kuidas määrata distro inimkeelset nime jäädavalt GRUB-i?

Linuxi tarkvaraliste küsimustega seotud foorum

Moderaator: Moderaatorid

Vasta
zeroconf
Vana Pingviin
Vana Pingviin
Postitusi: 1069
Liitunud: 31.03.2007, 16:10

kuidas määrata distro inimkeelset nime jäädavalt GRUB-i?

Postitus Postitas zeroconf »

Selline soov, et kui käivitub update-grub siis see paneb menüüvaliku nimeks:

Kood: Vali kõik

title           Ubuntu 7.10, kernel 2.6.22-15-generic
- aga samas ei tahaks, et see selline tuleb vaid tahaks sinna näiteks kirjutada "Estobuntu 8.01" kuid siis järgmise kerneli uuendamise või ka lihtsalt update-grub käivitamisega läheb see nimi jälle paigast ära.

Kuidas teha nii, et ei läheks see enam paigast ära? Samas järgmised read selles blokis peavad muutuma, s.t. uus kernel ja initrd kirjed peavad uuenema. Olen seadistanud GRUB-i nii, et vaid uusim kernel lisatakse menüüsse kuna need kernelid on alati töötanud ja alati on ka käepärast miski LiveCD, millega asi ära parandada kui midagi peaks olema.

Miski kisa on siin tõstetud, et update-grub-i ei saa seadistada...
Kasutaja avatar
spott
Admin
Admin
Postitusi: 8872
Liitunud: 04.06.2005, 03:00

Postitus Postitas spott »

Ubuntul ja Debianiltel on grub-i menüüs olemas sektsioon, mis automaatselt muutub. Väljapoole seda ala kirja pandud seaded ei muutu uuendamistega.
Tellige endale sünnipäevaks, sõbrapäevaks või muuks tähtpäevaks kingitus: Kingitused internetist - NetiKink.eu
zeroconf
Vana Pingviin
Vana Pingviin
Postitusi: 1069
Liitunud: 31.03.2007, 16:10

Postitus Postitas zeroconf »

spott kirjutas:Ubuntul ja Debianiltel on grub-i menüüs olemas sektsioon, mis automaatselt muutub. Väljapoole seda ala kirja pandud seaded ei muutu uuendamistega.
Selles see küsimus ongi, et kuidas seda muuta, mis automaatselt muutub? Ehk et siis ei muutuks automaatselt. Et kas seda saab reguleerida?

On selge, et viide kernelile ja initrd-le peab muutuma ent pealkiri (title) peaks paika jääma. Kui ma ei lase vaikimisi olevat valikut uuendada siis jäävad ka kerneli ja initrd viited uuendamata...
zeroconf
Vana Pingviin
Vana Pingviin
Postitusi: 1069
Liitunud: 31.03.2007, 16:10

Postitus Postitas zeroconf »

Hetkel minu GRUB-i seadefail (oluline osa):

Kood: Vali kõik

default         0
timeout		3
hiddenmenu
color cyan/blue white/blue
password --md5 **********************

### BEGIN AUTOMAGIC KERNELS LIST
# kopt=root=UUID=f093641c-162b-471a-a1a8-2c6f5233f468 ro
# crashdump=0
# groot=(hd0,0)
# alternative=false
# lockalternative=true
# defoptions=quiet splash noapic nolapic locale=et_EE
# lockold=true
# xenhopt=
# xenkopt=console=tty0
# altoptions=(recovery mode) single
# howmany=1
# memtest86=false
# updatedefaultentry=true
# savedefault=true
## ## End Default Options ##

title		Ubuntu 8.04, kernel 2.6.24-19-generic
root		(hd0,0)
kernel		/vmlinuz-2.6.24-19-generic root=UUID=f093641c-162b-471a-a1a8-2c6f5233f468 ro quiet splash noapic nolapic locale=et_EE
initrd		/initrd.img-2.6.24-19-generic
quiet

### END DEBIAN AUTOMAGIC KERNELS LIST
Nüüd küsimus ongi, et jooksutades update-grub käsku (kas siis ise või süsteemi poolt) oleks vaja tagada, et:

Kood: Vali kõik

title		Ubuntu 8.04, kernel 2.6.24-19-generic
... ei muutuks. Ehk siis kui ma kirjutan sinna miski arusaadavama nime ja eemaldan selle kerneli versiooni siis peale update-grub-i jooksutamist tuleb see tagasi ning ka minu kirjutatu kaob ja süsteem paneb oma tagasi. Küsimus ongi, et kuidas tagada vaid selle pealkirja mittemuutumine?
Kasutaja avatar
obundra
Vana Pingviin
Vana Pingviin
Postitusi: 1213
Liitunud: 04.08.2005, 03:00

Postitus Postitas obundra »

Kuna update-grub on tavaline shelli skript, siis võid seal sees ju ise vastavad muudatused teha, ilmselt lõiku #Title ja võibolla ka skripti lõpus paari viimast lõiku tuleks muuta.
Vasta