Juste un mémo concernant lilo. En général, on utilise grub mais sur un de mes serveurs, seul lilo fonctionne…
Donc, le fichier de config se trouve la ⇒ /etc/lilo.conf
Il ressemble à ca :
boot="/dev/sda" lba32 prompt timeout="100" root=/dev/sda1 default=2.6.26-1-amd64 image="/boot/vmlinuz-2.6.26-1-amd64" label="2.6.26-1-amd64" root="/dev/sda1" read-only initrd="/boot/initrd.img-2.6.26-1-amd64" image="/boot/vmlinuz-2.6.18-6-amd64" label="2.6.18-6-amd64" root="/dev/sda1" read-only initrd="/boot/initrd.img-2.6.18-6-amd64"
Au préalable, vous aurez installez un nouveau noyau avec
aptitude install linux-image-2.6.xx-x-yyyy
Il est facile de comprendre le fichier de config et de copier coller le bloc image=“…“ et de mettre le bon nom de fichier issu du nouveau noyau.
La manip serait fini si on vivait dans un monde merveilleux.
Mais il y a ca ⇒ http://www.fr.debian.org/releases/stable/amd64/release-notes/ch-upgrading.fr.html#prepare-initramfs
Qui dit en gros que lilo ne supporte pas plus d’un certain nombre de données et qu’il va falloir optimiser tout ca.
On va donc modifié le fichier /etc/initramfs-tools/initramfs.conf
Il faut changé
MODULES=most
par
MODULES=dep
Ensuite lancer la commande
# update-initramfs -u update-initramfs: Generating /boot/initrd.img-2.6.26-1-amd64 Added 2.6.26-1-amd64 * Added 2.6.18-6-amd64
Je ne sais pas si c’est nécessaire mais il est préférable de lancer la commande
lilo
Voila, y’a plus qu’a rebooter la machine
reboot