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
nomida
Linux 0.x
Linux 0.x
Messaggi: 19
Iscritto il: ven 16 dic 2005, 18:51

creare initrd

Messaggio da nomida »

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

Avatar utente
conraid
Staff
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

Messaggio da conraid »

nomida ha scritto: pero' non so come fare, devo creare initrd ma come??
Ma la vuoi mettere root nel filesystem criptato?
Comunque leggi qui
ftp://ftp.slackware.com/pub/slackware/s ... _CRYPT.TXT

Avatar utente
puzuma
Linux 2.x
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:

Messaggio da puzuma »

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

Codice: Seleziona tutto

/boot/README.initrd

Avatar utente
nuitari
Linux 3.x
Linux 3.x
Messaggi: 777
Iscritto il: dom 14 ott 2007, 12:51
Slackware: 12.0
Località: San Colombano al Lambro
Contatta:

Messaggio da nuitari »

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ì :p )

Rispondi