Testarea unui nou kernel folosind Grub
Exista doua alternative:
- cea simpla:
grub> help savedefault
savedefault: savedefault [--stage2=STAGE2_FILE] [--default=DEFAULT] [--once] Save DEFAULT as the default boot entry in STAGE2_FILE. If '--once' is specified, the default is reset after the next reboot.
E destul de clar ce face, nu dau explicatii suplimentare (pacat ca in manual nu este documentata treaba asta cu 'once').
- cea complicata, manarind situatia cu 'default' si 'savedefault':
default saved timeout 3 title GNU/Linux root (hd0,0) kernel /boot/vmlinuz root=/dev/sda1 vga=ext initrd /boot/initrd savedefault title FreeBSD root (hd0,a) kernel /boot/loader default 0
Indiferent daca boot-eaza sau nu in FreeBSD, data viitoare va porni in Linux.
( 10x xcyborg & gc birzan )
Probleme cunoscute[modificare]
In cazul Debian, dupa upgrade-ul grub odata cu trecerea de la Sarge la Etch, niciuna din metodele de mai sus nu a functionat. Solutia a fost recopierea "stage-files" in /boot/grub (cp /usr/lib/grub/* /boot/grub/
). Dupa asta a urmat reinstalarea grub (grub-install DEVICE
). A doua metoda a functionat in urma celor doua operatii; prima NU, desi in Sarge, inainte de upgrade, mergea. (FYI, Debian Etch vine cu grub-0.97).