Fórum Root.cz
Hlavní témata => Distribuce => Téma založeno: hawran diskuse 14. 08. 2010, 19:30:48
-
Jak nastavím poslední položku menu (většinou widle) jako default?
Nikde jsem nenašel, jak to pomocí GRUB_DEFAULT nastavím.
Chci to proto, že při upgrade kernelu se počet položek menu změní ...
-
Přiznám se, že nevím, zda pro něco takového existuje nějakká konstanta nebo zástupný znak, ale já osobně to v Ubuntu 10.04 dělám takto:
- Otevřít soubor /boot/grub/grub.cfg jako root
- Zjistit počet položek spouštění
- V horní půlce souboru by měla být nadefinována proměná default="x" - tu je potřeba změnit na požadovanou hodnotu.
Jediné upozornění - položky jsou indexovány od 0 (nuly).
-
Ak mas ubuntu tak potom otvoris subor /etc/default/grub a tam zmenis alebo doplnis nasledovne polozky:
GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true
subor ulozis a spustis:
sudo update-grub
-
Tak nakonec je přesný postup (díky, strejdo gůgle!) tento:
1. přidat GRUB_DEFAULT=saved do /etc/default/grub
2. sudo update-grub
3. sudo grub-set-default "Microsoft Windows XP Professional (on /dev/sda1)"
Poznámky:
- použití řetězce (menuentry), nikoli pořadí v menu (tj. třeba GRUB_DEFAULT=2) je univerzálnější
- přesný řetězec lze najít třeba takto: grep menuentry /boot/grub/grub.cfg
-
funkcni prasarnicka - cp /etc/grub.d/30_os-prober /etc/grub.d/05_os-prober; update-grub; grub-install /dev/sd?
-
v predchozim pripade bude lepsi pouzit mv misto cp
tj. mv /etc/grub.d/....