Testarea unui nou kernel folosind Grub

De la Wiki.lug.ro
Salt la: navigare, căutare

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).