lilo

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