HowTo Slackware

Configurare LILO su Slackware con fallback kernel

Configurazione sicura di /etc/lilo.conf con kernel generic, initrd e voce di fallback.

Prima di eseguire lilo, conserva almeno una voce boot funzionante. Un errore in lilo.conf puo' rendere il sistema non avviabile con il nuovo kernel.

1. Verifiche iniziali

ls -lh /boot
uname -r
ls /lib/modules

Individua:

2. Backup di lilo.conf

cp /etc/lilo.conf /etc/lilo.conf.backup-$(date +%F)

3. Esempio configurazione con due entry

Una entry principale (generic + initrd) e una di fallback.

boot = /dev/sda
prompt
timeout = 100
default = Linux-generic

image = /boot/vmlinuz-generic-6.x.y
  initrd = /boot/initrd-6.x.y.gz
  root = /dev/sda2
  label = Linux-generic
  read-only

image = /boot/vmlinuz-huge-6.x.y
  root = /dev/sda2
  label = Linux-huge
  read-only

# fallback precedente
image = /boot/vmlinuz-generic-prec
  initrd = /boot/initrd-prec.gz
  root = /dev/sda2
  label = Linux-prev
  read-only
Adatta boot= (MBR/partizione), root=, path kernel/initrd e label ai tuoi valori reali.

4. Eseguire LILO correttamente

lilo -v

Controlla output: devono comparire le label aggiunte senza errori.

Se lilo -v termina con successo, le modifiche sono state scritte nel bootloader.

5. Errori comuni

6. Strategia di rollback

  1. Al boot seleziona Linux-prev o Linux-huge
  2. Correggi /etc/lilo.conf
  3. Rigenera initrd se serve
  4. Riesegui lilo -v

7. Best practice

Checklist rapida

[ ] /etc/lilo.conf salvato in backup
[ ] Entry generic + initrd aggiunta
[ ] Entry fallback presente
[ ] Path /boot verificati
[ ] lilo -v eseguito senza errori
[ ] Test boot della nuova entry

Torna alla sezione HowTo Linux