Pagina 1 di 1
Kernel 4.15.1 non parte
Inviato: dom 4 feb 2018, 21:50
da boh
Ciao a tutti!
Oggi pomeriggio, incuriosito da
questo post, ho provato a compilare il kernel 4.15.1 sulla mia slackware 14.2.
Al momento ero ancora sull'ultimo ufficiale, il 4.4.111.
I passi seguiti sono i soliti:
e poi copio il bzImage ottenuto nella partizione EFI. Aggiorno il conf di elilo e di solito parte tutto, ma non stavolta
Il file di conf di elilo è il seguente (nulla di trascendentale):
Codice: Seleziona tutto
prompt
chooser=simple
delay=10
timeout=100
default=linux_4.4.111
#
image=vmlinuz-huge-4.4.111
label=linux_4.4.111
read-only
append="root=/dev/sda2 ro"
image=vmlinuz-huge-4.15.1
label=linux_4.15.1
read-only
append="root=/dev/sda2 ro"
Quello che succede è che viene caricato il kernel, poi schermata scura e torno sul prompt di elilo (una specie di bootloop).
Qualcuno sa spiegarmi come mai?
P.S. Ho trovato questo thread di conraid in cui si afferma che il kernel generato in realtà non è huge, ma generic, potrebbe essere questo il problema?
https://www.slacky.eu/forum/viewtopic.p ... 50#p350080
Re: Kernel 4.15.1 non parte
Inviato: dom 4 feb 2018, 22:09
da boh
Ho provato a usare un initrd con il kernel nuovo, ma il comportamento è sempre lo stesso.
Vedo le scritte di avvenuto caricamento del kernel e dell'initrd, ma poi schermo nero e si torna al prompt di elilo

Non ho quindi messaggi di kernel panic evidenti!
Re: Kernel 4.15.1 non parte
Inviato: dom 4 feb 2018, 22:43
da Meskalamdug
Il kernel lo vedi partire?
Vedi i messaggi di avvio dischi,etc?
Se si e si interrompe è un panic.
Se no prova così
a) Avvia da livecd
b)monta la tua root su mnt
monta dev proc sys con l'opzione bind su /mnt/dev proc sys
Codice: Seleziona tutto
for i in dev proc sys
do mount -o bind -v /$i/ /mnt/$i
done
b1)chroot mnt
c)Rimuovi i kernel huge e generic
d)Installa a tuo piacimento uno dei due kernel(io preferisco il generic)
e)Genera initrd
f)Adesso arriva il bello..mai usato elilo,sempre grub
quindi da qui fai tu.
g)Prova a riavviare
p.s=perchè elilo e non grub?
Re: Kernel 4.15.1 non parte
Inviato: dom 4 feb 2018, 23:41
da boh
Io vedo solo due scritte:
Loading kernel... done
Loading initrd... done
Poi diventa tutto nero e dopo qualche secondo (2-3) ritorno al prompt di elilo.
Riesco comunque a far caricare l'altro kernel (quello ufficiale), il 4.15 è un'aggiunta al conf, non ha sostituito quello vecchio. Cosa dovrei ottenere con il chroot?
P.S. uso elilo perché è quello che viene proposto in fase di installazione, grub è più facile da usare?
Re: Kernel 4.15.1 non parte
Inviato: lun 5 feb 2018, 0:25
da Meskalamdug
boh ha scritto:Io vedo solo due scritte:
Loading kernel... done
Loading initrd... done
Poi diventa tutto nero e dopo qualche secondo (2-3) ritorno al prompt di elilo.
Riesco comunque a far caricare l'altro kernel (quello ufficiale), il 4.15 è un'aggiunta al conf, non ha sostituito quello vecchio. Cosa dovrei ottenere con il chroot?
P.S. uso elilo perché è quello che viene proposto in fase di installazione, grub è più facile da usare?
Chroot usalo solo se non riesci ad accedere al sistema.
Se riesci ad accedere usando un altro kernel,non è necessario.
Il kernel lo hai compilato tu?Se ti da schermata nera e riavvia è sicuramente un panic.
Riguardo grub è più complesso di elilo,se ti trovi bene con elilo tieni quello
Re: Kernel 4.15.1 non parte
Inviato: lun 5 feb 2018, 9:47
da boh
Sì, l'ho compilato io, ma usando il vecchio config e mettendo tutte le scelte di default, mi fa molto strano che non vada

Nessun suggerimento? Posso provare a compilare l'ultimo del 4.14 visto che Pat lo sta mettendo in current, però boh...
Re: Kernel 4.15.1 non parte
Inviato: lun 5 feb 2018, 10:07
da ponce
prova a prendere il config dal repository di David
https://dusk.idlemoor.tk/config/
ci sono anche i pacchetti gia' pronti
https://dusk.idlemoor.tk/linux-4.15/
occhio che e' un kernel-generic e dovrai usarci un initd: per vedere il comando per generare un initrd piu' adatto per le tue esigenze, esegui /usr/share/mkinitrd/mkinitrd_command_generator.sh quando stai facendo gia' girare un kernel funzionante (passandogli con l'opzione -k la versione del kernel per cui vuoi generare l'initrd).
Re: Kernel 4.15.1 non parte
Inviato: lun 5 feb 2018, 16:38
da Meskalamdug
boh ha scritto:Sì, l'ho compilato io, ma usando il vecchio config e mettendo tutte le scelte di default, mi fa molto strano che non vada

Nessun suggerimento? Posso provare a compilare l'ultimo del 4.14 visto che Pat lo sta mettendo in current, però boh...
Se non sei esperto è molto meglio non compilare il kernel.
Tempo fa(sto parlando del 2004..) il kernel me lo ricompilavo da solo e raramente ho avuto problemi di instabilità,non usavo neppure i config preimpostati di slackware o altri.
Ma nel 2004 linux era molto più semplice e arretrato di adesso,attualmente ho provato a ricompilare il kernel mettendo le opzioni
nuove a mio giudizio(ovviamente ho letto la descrizione con ?),ma l'unica cosa che ho ottenuto è stato un sistema si stabile..ma usando rsync con grossi blocchi di dati andava in panic(neppure magic sysrq poteva sbloccarlo,si inchiodava proprio)
Segno che ormai il kernel è diventato bello complesso e anche un utente con diversi anni di esperienza può fare qualche boiata,come è stato nel mio caso.
Fossi in te farei così,o usi il config di slackware e rimani nella serie 4.14*
O attendi il 4.15 di slackware e usi sempre il loro config.
Re: Kernel 4.15.1 non parte
Inviato: lun 5 feb 2018, 17:50
da boh
ponce ha scritto:prova a prendere il config dal repository di David
https://dusk.idlemoor.tk/config/
ci sono anche i pacchetti gia' pronti
https://dusk.idlemoor.tk/linux-4.15/
occhio che e' un kernel-generic e dovrai usarci un initd: per vedere il comando per generare un initrd piu' adatto per le tue esigenze, esegui /usr/share/mkinitrd/mkinitrd_command_generator.sh quando stai facendo gia' girare un kernel funzionante (passandogli con l'opzione -k la versione del kernel per cui vuoi generare l'initrd).
Grazie, appena ho tempo faccio un diff dei config e vedo un po' cosa c'è di diverso
Meskalamdug ha scritto:
Se non sei esperto è molto meglio non compilare il kernel.
Non penso di essere esattamente un utente inesperto
Tuttavia, il kernel lo compilo poco, è vero

Una volta appurato con voi che si tratta solo di un "semplice" panic, voglio provare a divertirmi un po', vedo di giocare con i config e vedere se ci sono differenze sostanziali
