Pagina 1 di 1

Problema con ELILO

Inviato: sab 14 feb 2026, 8:30
da Black bart
Buongiorno a tutti, da anni utilizzo slackware come unico sistema operativo su un portatile che si avvia in odalità legacy, ora ho un nuovo portatile ed ho installato in modalità UEFI, l'installazione è ok, tutto perfetto, l'unico problema riscontrato è che dopo l'aggiornamento del kernel non so cosa devo fare, mi spiego...con LILO dopo l'aggiornamento davo da terminale "LILO -V" e tutto funzionava, mentre con ELILO il sistema non parte più, sapete cortesemente indicarmi cosa dovrei fare?

Grazie

Re: Problema con ELILO

Inviato: dom 15 feb 2026, 20:16
da targzeta
Se non ricordo male se ne era già parlato in passato. Molti usano grub per evitare problemi. Io come te, sono passato ad un nuovo PC ed ho provato la "via conosciuta" passando da LILO a ELILO. Vorrei passare a grub ma non trovo mai il tempo :).

Tornando a noi. Io ho una partizione in cui è installato il kernel:

Codice: Seleziona tutto

/boot/efi/EFI/
├── BOOT
└── Slackware
    ├── elilo.conf
    ├── elilo.efi
    └── vmlinuz
Quando aggiorni il kernel, l'unica cosa da fare e sovrascrivere il file vmlinuz con la nuova versione:

Codice: Seleziona tutto

cat /boot/vmlinuz > /boot/efi/EFI/Slackware/vmlinuz
Emanuele

Re: Problema con ELILO

Inviato: lun 16 feb 2026, 13:48
da Black bart
Stamattina mi sono messo d'impegno ed ho installato grub, funziona tutto correttamente, meno complicato del previsto.

Grazie comunque per avermi risposto.

Re: Problema con ELILO

Inviato: lun 16 feb 2026, 16:13
da targzeta
Allora se mi dici come fare... :)

Emanuele

Re: Problema con ELILO

Inviato: mar 17 feb 2026, 15:31
da Black bart
Ho installato da zero slackware sul nuovo pc, non ho installato de LILO ne ELILO, finito di installare sono entrato in "shell" dando in sequenza:

Codice: Seleziona tutto

chroot /mnt

Codice: Seleziona tutto

source /etc/profile

Codice: Seleziona tutto

grub-install --target=x86_64-efi --efi-directory=/boot/efi/ --bootloader-id=slackware

Codice: Seleziona tutto

grub-mkconfig -o /boot/grub/grub.cfg

Codice: Seleziona tutto

exit

Codice: Seleziona tutto

umount -a

Codice: Seleziona tutto

reboot
Ovviamente il quarto comando va dato ogni volta che viene aggiornato il kernel...

Questo è quello che ho fatto io ed al momento funziona perfettamente.

Re: Problema con ELILO

Inviato: mar 17 feb 2026, 16:08
da targzeta
Avevo capito che con grub non bisognava fare nulla dopo ogni aggiornamento del kernel...

Re: Problema con ELILO

Inviato: mar 17 feb 2026, 17:27
da joe
Io il grub-mkconfig l'ho lanciato una sola volta... poi ho editato a mano il grub.cfg. Un po' come si faceva col vecchio lilo.conf.
Però lo utilizzo su macchina con bios legacy e partizionamento GPT.
Quindi nel mio caso il loader è installato nella prima parte del disco, ma pesca la configurazione da grub.cfg.

Ne metto un pezzettino, la base era stata generata appunto automaticamente:

Codice: Seleziona tutto

menuentry 'Slackware 15.0 Stable | Kernel Generic' {
        savedefault
        load_video
        set gfxpayload=keep
        insmod gzio
        insmod part_gpt
        insmod ext2
        set root='hd0,gpt3'
        echo    'caricamento linux vmlinuz-generic...'
        linux   /boot/vmlinuz-generic root=/dev/sda3 ro video=vesa:off vga=normal mitigations=off
        initrd  /boot/initrd-generic.img
}
menuentry 'Slackware Current!!! (2026 15.0+) | Kernel Generic' {
        savedefault
        load_video
        set gfxpayload=keep
        insmod gzio
        insmod part_gpt
        insmod ext2
        set root='hd0,gpt6'
        echo    'caricamento linux vmlinuz-generic...'
        linux   /boot/vmlinuz-generic root=UUID=2ff3f3ae-3d2f-4f20-90b4-84b12e302532 ro video=vesa:off vga=normal mitigations=off
        initrd  /boot/initrd-generic.img
}
Ho scelto di utilizzare dei link simbolici nella dir che contiene i kernels e le initrd ovvero /boot.

Codice: Seleziona tutto

$ file /boot/*|grep generic|grep 145
/boot/System.map-generic-5.15.145: ASCII text
/boot/config-generic-5.15.145.x64: Linux make config build file, ASCII text
/boot/initrd-generic.img:          symbolic link to initrd-5.15.145.img
/boot/vmlinuz-generic:             symbolic link to vmlinuz-generic-5.15.145
/boot/vmlinuz-generic-5.15.145:    Linux kernel x86 boot executable bzImage, version 5.15.145 (root@z-mp.slackware.lan) #1 SMP PREEMPT Sun Dec 24 00:07:06 CST
2023, RO-rootFS, swap_dev 0X7, Normal VGA
In particolare:
- initrd-generic.img è un link simbolico alla initrd-5.15.145.img
- kernel-generic è un link a vmlinuz-generic-5.15.145

Quando dovessi aggiornare il kernel:
- elimino i links vecchi
- ricreo la initrd puntandola al nuovo kernel (uso lo script di Pat in /usr/share/mkinitrd/mkinitrd_command_generator.sh)
- ricreo i links (cd /boot && ln -s vmlinuz-generic-11.22.33 vmlinuz-generic && ln -s initrd-11.22.33.img initrd-generic.img)

Per cui proprio niente no... qualcosa bisogna fare... però non tocco grub e la sua configurazione.

Re: Problema con ELILO

Inviato: mer 18 feb 2026, 4:21
da targzeta
Beh, però da quello che hai scritto, nel mio caso non mi sembra dovrei fare qualcosa. Considera che io lo initrd non lo uso e i link sono automaticamente installati dal pacchetto del kernel. Attualmente la mia /boot è così:

Codice: Seleziona tutto

$> tree /boot/
/boot//
├── System.map -> System.map-6.12.71
├── System.map-6.12.71
├── config -> config-6.12.71.x64
├── config-6.12.71.x64
├── efi/
│   └── EFI/
│       ├── BOOT/
│       └── Slackware/
│           ├── elilo.conf*
│           ├── elilo.efi*
│           └── vmlinuz*
├── elilo-ia32.efi*
├── elilo-x86_64.efi*
├── make-kernel-backup*
├── vmlinuz -> vmlinuz-6.12.71
├── vmlinuz-6.12.71
└── vmlinuz-generic -> vmlinuz-6.12.71

5 directories, 13 files
dove, come dicevo, la /boot/efi è un filesystem vfat montato. Attualmente, quando aggiorno faccio:

Codice: Seleziona tutto

mount /dev/sda4 /boot/efi/ && cat /boot/vmlinuz > /boot/efi/EFI/Slackware/vmlinuz
ed ho finito. Però, intanto ho questa partizione da 100M che se si potesse eliminare sarebbe bello, e poi se riuscissi anche a non fare proprio nulla...:)

Emanuele