ciao a tutti vorrei capire cosa consite effettivamente initrd e come crearlo per risolvere un mio problemino!!
allota da quello che ho capito leggendo in giro initrd sta per ram disk viene caricato prima della root e' come un mini filesystem (almeno credo)
per crearlo utilizzo mkinitrd
il mio problema e' il seguente: ho 3 partizioni hda1 hda2 hda3 ora la slack e' in hda2 la porto in hda3 che in precedenza e' stata crittata!lascio solo boot in hda1 per far partire il SO
pero' non so come fare, devo creare initrd ma come??
grazie mille ciao
creare initrd
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.
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.
- conraid
- Staff

- Messaggi: 13631
- Iscritto il: gio 14 lug 2005, 0:00
- Nome Cognome: Corrado Franco
- Slackware: current64
- Desktop: kde
- Località: Livorno
- Contatta:
Re: creare initrd
Ma la vuoi mettere root nel filesystem criptato?nomida ha scritto: pero' non so come fare, devo creare initrd ma come??
Comunque leggi qui
ftp://ftp.slackware.com/pub/slackware/s ... _CRYPT.TXT
- puzuma
- Linux 2.x

- Messaggi: 482
- Iscritto il: mar 4 lug 2006, 17:14
- Nome Cognome: Stefano Salvador
- Slackware: current
- Kernel: 2.6.32.2
- Desktop: KDE 4.4.0
- Località: Udine
- Contatta:
initrd serve quando non hai compilato built-in nel kernel il supporto per alcune funzionalità necessarie per il boot ma le hai lasciate come modulo. Di solito succede con i vari tipi di filesystem, ad esempio nel kernel di default che installa la slackware non c'è il supporto per reiserfs e quindi se il tuo sistema sta in una partizione che ha tale file system devi crearti l'initrd e aggiungere le oppurtune direttive in lilo o grub.
nel tuo caso devi verificare se il filesystem che usi per la partizione di boot e di sistema è supportato direttamente dal kernel oppure da un suo modulo, in questo secondo caso hai bisogno di creare l'initrd.
Credo che in Slackware for dummies trovi tutto e comunque leggi le istruzioni di Pat in
nel tuo caso devi verificare se il filesystem che usi per la partizione di boot e di sistema è supportato direttamente dal kernel oppure da un suo modulo, in questo secondo caso hai bisogno di creare l'initrd.
Credo che in Slackware for dummies trovi tutto e comunque leggi le istruzioni di Pat in
Codice: Seleziona tutto
/boot/README.initrd
- nuitari
- Linux 3.x

- Messaggi: 777
- Iscritto il: dom 14 ott 2007, 12:51
- Slackware: 12.0
- Località: San Colombano al Lambro
- Contatta:
Se no man mkinitrd
comunque, per farla in breve, l'initrd la crei/gestisci con lo script mkinitrd L'initrd è l'immagine di un filesystem minimale linux che viene caricato dal bootloader prima del kernel standard in modo da *effettuare operazioni iniziali*, il che può includere anche il caricamento di moduli addizionali ma non necessariamente questo.
Le basi sono:
1) digiti "mkinitrd -c" e crei il tree (dentro /boot/initrd-tree) e l'immagine iniziale (/boot/initrd.gz). Se vuoi puoi specificare anche la partizione di root, il tipo di fs, se vuoi il supporto ad LVM oppure no, i moduli aggiuntivi da caricare, etc etc etc (man mkinitrd e te li leggi tutti).
2) smanetti dentro il tree, aggiungi file/modifichi la configurazione/fai quel che ti pare.
3) rilanci "mkinitrd" privo di parametri, aggiornando il file d'immagine (/boot/initrd.gz).
4) editi /etc/lilo.conf ed aggiungi la riga "initrd=/boot/initrd.gz" alla voce di lilo che preferisci
5) lanci "lilo" privo di parametri per aggiornare l'MBR
et voilà, le jeux son fait! (spero si dica così
)
comunque, per farla in breve, l'initrd la crei/gestisci con lo script mkinitrd L'initrd è l'immagine di un filesystem minimale linux che viene caricato dal bootloader prima del kernel standard in modo da *effettuare operazioni iniziali*, il che può includere anche il caricamento di moduli addizionali ma non necessariamente questo.
Le basi sono:
1) digiti "mkinitrd -c" e crei il tree (dentro /boot/initrd-tree) e l'immagine iniziale (/boot/initrd.gz). Se vuoi puoi specificare anche la partizione di root, il tipo di fs, se vuoi il supporto ad LVM oppure no, i moduli aggiuntivi da caricare, etc etc etc (man mkinitrd e te li leggi tutti).
2) smanetti dentro il tree, aggiungi file/modifichi la configurazione/fai quel che ti pare.
3) rilanci "mkinitrd" privo di parametri, aggiornando il file d'immagine (/boot/initrd.gz).
4) editi /etc/lilo.conf ed aggiungi la riga "initrd=/boot/initrd.gz" alla voce di lilo che preferisci
5) lanci "lilo" privo di parametri per aggiornare l'MBR
et voilà, le jeux son fait! (spero si dica così
