Grub2 a nastavení poslední položky jako default

Grub2 a nastavení poslední položky jako default
« kdy: 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í ...


Re: Grub2 a nastavení poslední položky jako default
« Odpověď #1 kdy: 14. 08. 2010, 20:25:23 »
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).

jj

Re: Grub2 a nastavení poslední položky jako default
« Odpověď #2 kdy: 14. 08. 2010, 20:30:27 »
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

Re: Grub2 a nastavení poslední položky jako default
« Odpověď #3 kdy: 16. 08. 2010, 19:33:45 »
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

ET

Re: Grub2 a nastavení poslední položky jako default
« Odpověď #4 kdy: 17. 08. 2010, 14:12:53 »
funkcni prasarnicka - cp /etc/grub.d/30_os-prober /etc/grub.d/05_os-prober; update-grub; grub-install /dev/sd?



ET

Re: Grub2 a nastavení poslední položky jako default
« Odpověď #5 kdy: 17. 08. 2010, 15:24:53 »
v predchozim pripade bude lepsi pouzit mv misto cp

tj. mv /etc/grub.d/....