Pagina 1 di 1

Kernel Panic - accesso come root - creare initrd

Inviato: dom 26 ago 2007, 11:48
da smtux
come da oggetto ho un bel kernel panic...
leggendo e leggendo nel forum ho visto che non ho creato l'initrd, uff!

ho messo il cd1 della slack e dato

Codice: Seleziona tutto

huge.s root=/dev/hda3 noinitrd ro irqpoll
mi loggo come root... e poi come faccio a creare l'initrd dando il comando che trovo su S4D?
infatti il mkinitrd non è tra i comandi possibili...

:D

Inviato: dom 26 ago 2007, 14:39
da phobos3576
Sinceramente non ho mai capito per quale motivo molti utenti Linux si complichino la vita con questa assurdità dell'initrd; io, per sicurezza, abilito nel kernel tutto il necessario per l'initrd ma poi provvedo a compilare direttamente nel kernel stesso tutti i driver relativi all'hard disk (soprattutto, il supporto per il controller dell'hard disk e per il filesystem che ho usato per formattare l'hard disk stesso).
In questo modo, non c'è più bisogno dell'initrd perché il kernel incorpora direttamente tutto ciò di cui ha bisogno per avviarsi.

Poi ... ciascuno è libero di complicarsi la vita come meglio crede ...

Inviato: dom 26 ago 2007, 15:00
da targzeta
phobos3576 ha scritto:Sinceramente non ho mai capito per quale motivo molti utenti Linux si complichino la vita con questa assurdità dell'initrd...
Siamo in due

Spina

Inviato: dom 26 ago 2007, 15:05
da twister
Direi in tre...

Inviato: dom 26 ago 2007, 15:44
da phobos3576
Tra l'altro, si pone anche la famosa questione: "è nato prima l'uovo o la gallina?"

In pratica, il kernel al boot ha bisogno di caricare i moduli dall'hard disk, ma se non conosce il tipo di controller dell'hard disk non vi può accedere e quindi non può caricare i moduli stessi!
Allora ci si deve creare un initrd che simula in RAM un hard disk in cui mettere i moduli da caricare al boot; ma come vengono caricati i moduli nell'initrd????

Boh!

P.S. Magari io non ho capito bene la situazione, ma voi provate a leggere la spiegazione di Pat sull'initrd; vedrete che anche lui ne è uscito completamente pazzo!

Inviato: dom 26 ago 2007, 16:21
da Luci0
OK o rimettete su il kernel huge oppure date il percorso completo al
/usr/sbin/mkinitrd ... comunque non é poi così tremendamente difficile o impossibile per un utente slackware ....

Codice: Seleziona tutto

mkinitrd -c -k 2.6.21.5 -m jbd:ext3 -f ext3 -r /dev/hda3
e successiva modifica del lilo.conf ... e comunque lasciate le due opzioni sia huge che generic ... l' importante é sapere quali moduli vanno caricati ...