Problema con ELILO
Moderatore: Staff
Regole del forum
1) Citare sempre la versione di Slackware64 usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware64, se l'argomento è Slackware32 o generale usate rispettivamente il forum Slackware o Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
1) Citare sempre la versione di Slackware64 usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Slackware64, se l'argomento è Slackware32 o generale usate rispettivamente il forum Slackware o Gnu/Linux in genere.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
-
Black bart
- Linux 2.x

- Messaggi: 303
- Iscritto il: sab 20 apr 2013, 23:10
- Nome Cognome: Omar
- Slackware: Slackware64-current
- Desktop: kde
- Località: Bergamo
Problema con ELILO
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
Grazie
- targzeta
- Iper Master

- Messaggi: 6642
- Iscritto il: gio 3 nov 2005, 14:05
- Nome Cognome: Emanuele Tomasi
- Slackware: 64-current
- Kernel: latest stable
- Desktop: IceWM
- Località: Carpignano Sal. (LE) <-> Pisa
Re: Problema con ELILO
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:
Quando aggiorni il kernel, l'unica cosa da fare e sovrascrivere il file vmlinuz con la nuova versione:
Emanuele
Tornando a noi. Io ho una partizione in cui è installato il kernel:
Codice: Seleziona tutto
/boot/efi/EFI/
├── BOOT
└── Slackware
├── elilo.conf
├── elilo.efi
└── vmlinuzCodice: Seleziona tutto
cat /boot/vmlinuz > /boot/efi/EFI/Slackware/vmlinuzSe pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama
-
Black bart
- Linux 2.x

- Messaggi: 303
- Iscritto il: sab 20 apr 2013, 23:10
- Nome Cognome: Omar
- Slackware: Slackware64-current
- Desktop: kde
- Località: Bergamo
Re: Problema con ELILO
Stamattina mi sono messo d'impegno ed ho installato grub, funziona tutto correttamente, meno complicato del previsto.
Grazie comunque per avermi risposto.
Grazie comunque per avermi risposto.
- targzeta
- Iper Master

- Messaggi: 6642
- Iscritto il: gio 3 nov 2005, 14:05
- Nome Cognome: Emanuele Tomasi
- Slackware: 64-current
- Kernel: latest stable
- Desktop: IceWM
- Località: Carpignano Sal. (LE) <-> Pisa
Re: Problema con ELILO
Allora se mi dici come fare... 
Emanuele
Emanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama
-
Black bart
- Linux 2.x

- Messaggi: 303
- Iscritto il: sab 20 apr 2013, 23:10
- Nome Cognome: Omar
- Slackware: Slackware64-current
- Desktop: kde
- Località: Bergamo
Re: Problema con ELILO
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:
Ovviamente il quarto comando va dato ogni volta che viene aggiornato il kernel...
Questo è quello che ho fatto io ed al momento funziona perfettamente.
Codice: Seleziona tutto
chroot /mntCodice: Seleziona tutto
source /etc/profileCodice: Seleziona tutto
grub-install --target=x86_64-efi --efi-directory=/boot/efi/ --bootloader-id=slackwareCodice: Seleziona tutto
grub-mkconfig -o /boot/grub/grub.cfgCodice: Seleziona tutto
exitCodice: Seleziona tutto
umount -aCodice: Seleziona tutto
rebootQuesto è quello che ho fatto io ed al momento funziona perfettamente.
- targzeta
- Iper Master

- Messaggi: 6642
- Iscritto il: gio 3 nov 2005, 14:05
- Nome Cognome: Emanuele Tomasi
- Slackware: 64-current
- Kernel: latest stable
- Desktop: IceWM
- Località: Carpignano Sal. (LE) <-> Pisa
Re: Problema con ELILO
Avevo capito che con grub non bisognava fare nulla dopo ogni aggiornamento del kernel...
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama
- joe
- Iper Master

- Messaggi: 3986
- Iscritto il: ven 27 apr 2007, 11:21
- Slackware: 15.0
- Kernel: 5.15.38
- Desktop: dwm
Re: Problema con ELILO
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:
Ho scelto di utilizzare dei link simbolici nella dir che contiene i kernels e le initrd ovvero /boot.
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.
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
}
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
- 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.
- targzeta
- Iper Master

- Messaggi: 6642
- Iscritto il: gio 3 nov 2005, 14:05
- Nome Cognome: Emanuele Tomasi
- Slackware: 64-current
- Kernel: latest stable
- Desktop: IceWM
- Località: Carpignano Sal. (LE) <-> Pisa
Re: Problema con ELILO
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ì:
dove, come dicevo, la /boot/efi è un filesystem vfat montato. Attualmente, quando aggiorno faccio: 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
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 filesCodice: Seleziona tutto
mount /dev/sda4 /boot/efi/ && cat /boot/vmlinuz > /boot/efi/EFI/Slackware/vmlinuzEmanuele
Se pensi di essere troppo piccolo per fare la differenza, prova a dormire con una zanzara -- Dalai Lama