Kernel Panic - accesso come root - creare initrd

Se avete problemi con l'installazione e la configurazione di Slackware postate qui. Non usate questo forum per argomenti generali... per quelli usate Gnu/Linux in genere.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware 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 Slackware, se l'argomento è generale usate il forum 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.
Rispondi
smtux
Linux 3.x
Linux 3.x
Messaggi: 977
Iscritto il: gio 1 set 2005, 0:00
Slackware: 12.0
Località: somewhere in the time

Kernel Panic - accesso come root - creare initrd

Messaggio 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

Avatar utente
phobos3576
Staff
Staff
Messaggi: 2980
Iscritto il: dom 17 apr 2005, 0:00
Slackware: 13.1
Kernel: 2.6.37-smp
Desktop: KDE 4.5.3

Messaggio 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 ...

Avatar utente
targzeta
Iper Master
Iper Master
Messaggi: 6643
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

Messaggio 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

Avatar utente
twister
Staff
Staff
Messaggi: 1599
Iscritto il: mar 11 nov 2003, 0:00
Slackware: current
Località: Roma
Contatta:

Messaggio da twister »

Direi in tre...

Avatar utente
phobos3576
Staff
Staff
Messaggi: 2980
Iscritto il: dom 17 apr 2005, 0:00
Slackware: 13.1
Kernel: 2.6.37-smp
Desktop: KDE 4.5.3

Messaggio 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!

Avatar utente
Luci0
Staff
Staff
Messaggi: 3591
Iscritto il: lun 27 giu 2005, 0:00
Nome Cognome: Gabriele Santanché
Slackware: 12.2 14.0
Kernel: 2.6.27.46- gen 3.2.29
Desktop: KDE 3.5.10 Xfce
Località: Forte dei Marmi
Contatta:

Messaggio 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 ...

Rispondi