sbranz
Newbie
Karma: +0/-2
Offline
Posts: 46
|
 |
« il: Giugno 01, 2008, 11:04:45 pm » |
|
Salve, ho appena installato un sistema raid1 cifrato, la configurazione automatica dell'installer debian ha creato un initrd che io odio in quanto non ne capisco niente  (sono abituato al caro make menuconfig con relativa compilazione a mano) Qualcuno potrebbe spiegarmi come fare a personalizzare il mio kernel con relativo initrd in modo da eliminare la mondezza di troppo e magari aggiungere qualche supporto in piu? Altra domanda: con la mia attuale configurazione (raid1+lvm cifrato+lvm+luks) è possibile utilizzare un kernel "semplice" senza initrd? Oppure sono obbligato a mantenere l'initrd? Grazie a tutti 
|
|
|
|
|
Loggato
|
|
|
|
|
HomerCube
|
 |
« Risposta #1 il: Giugno 02, 2008, 05:47:09 am » |
|
Ti consiglio, per cominciare, di esaminare questo howto che dovrebbe essere esaustivo sui tuoi ed altri quesiti in relazione al kernel Debian ed all'interazione con initrd.
|
|
|
|
|
Loggato
|
Gaudeamus igitur iuvenes dum sumus. Post iucundam iuventutem post molestam senectutem nos habebit humus!
|
|
|
sbranz
Newbie
Karma: +0/-2
Offline
Posts: 46
|
 |
« Risposta #2 il: Giugno 02, 2008, 05:20:11 pm » |
|
si l'ho esaminato ma non capisco se senza initrd posso avviare il mio sistema...non vorrei sprecare tempo per accorgermi di aver fatto un errore  per questo chiedo qua..se avessi trovato le risposte negli howto non vi avrei certo disturbato 
|
|
|
|
|
Loggato
|
|
|
|
|
HomerCube
|
 |
« Risposta #3 il: Giugno 02, 2008, 05:56:27 pm » |
|
Basta leggere con attenzione questo passaggio per capire se e come avere bisogno o meno di initrd. Per inciso, se ritieni che un howto contenga direttive di cui non comprenda il significato, fai certo prima a citarlo in partenza, così chi legge il post te lo può spiegare se e quando del caso 
|
|
|
|
|
Loggato
|
Gaudeamus igitur iuvenes dum sumus. Post iucundam iuventutem post molestam senectutem nos habebit humus!
|
|
|
|
tindal
|
 |
« Risposta #4 il: Giugno 02, 2008, 09:52:46 pm » |
|
sbranz, te l'ho già spiegato: con la root in un array raid non puoi fare a meno dell'initrd, perchè il kernel non può assembrare l'array senza mdadm
il kernel che viene avviato al boot è un unico, singolo file, che può contenere un gran numero di driver, ma non può contenere alcun programma
se durante il boot serve per forza qualche programma, ci vuole un filesystem in cui metterlo
di solito i programmi stanno nella root, ma se il programma serve proprio per leggere la root il filesystem può essere solo un initramfs (il famoso initrd), che è un archivio che viene scompattato in ram all'avvio, e che può contenere svariate cosette, tra cui mdadm
ciao tindal
|
|
|
|
|
Loggato
|
Se ci sono molti modi diversi per fare una certa cosa, ed uno di questi ha conseguenze disastrose, di sicuro qualcuno la farà in quel modo.
|
|
|
sbranz
Newbie
Karma: +0/-2
Offline
Posts: 46
|
 |
« Risposta #5 il: Giugno 02, 2008, 10:27:52 pm » |
|
tindal come sempre sei la mia musa ispiratrice  ora che ho capito piu o meno la questione volevo porvi la domanda, come fare per modificare il kernel a mio piacimento ricostituendo l'initrd? Ovvero, meglio usare update-initramfs piuttosto che mkinitrd.yaird (come suggerisce HomerCube nel link precedente) ? Grazie  Homercube: non volevo polemizzare, è solamente che non ci capisco niente di initrd auhhuahua 
|
|
|
|
« Ultima modifica: Giugno 02, 2008, 10:29:29 pm da sbranz »
|
Loggato
|
|
|
|
|
tindal
|
 |
« Risposta #6 il: Giugno 03, 2008, 08:17:01 pm » |
|
update-initramfs è uno script che usa un qualunque creatore di initramfs (yaird, initramfs-tools, ecc.): non fa molta differenza quale usi però stai facendo un po' confusione: l'initrd lo puoi modificare quando vuoi (è solo un archivio cpio compresso con gzip), ma questo non ha nulla a che vedere col modificare il kernel  non so cosa vuoi fare al tuo (povero) initrd  ma i casi sono due: o ti metti a studiare un po' come funzionano questi tool e sperimenti un po' per conto tuo per capire se c'è qualcosa di utile che puoi fare al tuo initrd, oppure se hai le idee più chiare dovresti illustrarle anche a noi, in modo che possiamo aiutarti a fare quello che vuoi fare  ciao tindal
|
|
|
|
|
Loggato
|
Se ci sono molti modi diversi per fare una certa cosa, ed uno di questi ha conseguenze disastrose, di sicuro qualcuno la farà in quel modo.
|
|
|
sbranz
Newbie
Karma: +0/-2
Offline
Posts: 46
|
 |
« Risposta #7 il: Giugno 04, 2008, 01:13:43 pm » |
|
ecco  allora vorrei solamente mettere mano al kernel per snellirlo..ovvero per levare tutti i supporti che non mi servono...premetto che ho installato debian da un immagine backport con il kernel 2.6.24 incluso, quindi ora il mio sistema (che funziona alla perfezione) ha il kernel 2.6.24. Ecco, essendo un maniaco  , vorrei semplicemente levare i supporti del kernel per robe tipo memory card, fireware etc.. cioè levare i supporti delle cose che non userò mai! Per fare ciò dovrei ovviamente lanciare un make menuconfig etc..etc..questo lo so fare...Quello che vorrei sapere è: 1) Non essendoci i sorgenti nel kernel in /usr/src (in quanto mai scaricati) dovrei scaricare i sorgenti e installarli con il metodo alla debian (che mi piace tanto  ) ?? correggetemi se sbaglio 2) Dopo di che dovrei aggiornare l'initrd a mano? Oppure col metodo alla debian mi crea l'initrd senza dover fare altre operazioni? Se volete sapere altro avvisatemi  Grazie 
|
|
|
|
|
Loggato
|
|
|
|
sbranz
Newbie
Karma: +0/-2
Offline
Posts: 46
|
 |
« Risposta #8 il: Giugno 11, 2008, 02:35:50 pm » |
|
up nessuno mi aiuta? 
|
|
|
|
|
Loggato
|
|
|
|
|
Gomna
|
 |
« Risposta #9 il: Giugno 11, 2008, 05:42:42 pm » |
|
1) Non essendoci i sorgenti nel kernel in /usr/src (in quanto mai scaricati) dovrei scaricare i sorgenti e installarli con il metodo alla debian (che mi piace tanto  ) ?? correggetemi se sbaglio 2) Dopo di che dovrei aggiornare l'initrd a mano? Oppure col metodo alla debian mi crea l'initrd senza dover fare altre operazioni? 1) Puoi sia scaricarli dai repository (hanno già patch incluse) o da www.kernel.org. Io sfrutto il secondo metodo e nn ho mai avuto problemi. 2) Aggiornare l'initrd a mano è laborioso e rischioso, perchè se fai qualche errore, difficilmente torni indietro. E' altamente consigliabile aggiornare il kernel alla debian-way. E' sempre meglio avere una traccia di ciò che installi e aggiorni 
|
|
|
|
|
Loggato
|
|
|
|
sbranz
Newbie
Karma: +0/-2
Offline
Posts: 46
|
 |
« Risposta #10 il: Giugno 11, 2008, 07:05:19 pm » |
|
ma quindi con il metodo alla debian way mi basta aggiungere l'opzione --initrd e mi genera anche l'initrd?
|
|
|
|
|
Loggato
|
|
|
|
|
Gomna
|
 |
« Risposta #11 il: Giugno 11, 2008, 07:16:18 pm » |
|
esatto
|
|
|
|
|
Loggato
|
|
|
|
sbranz
Newbie
Karma: +0/-2
Offline
Posts: 46
|
 |
« Risposta #12 il: Giugno 25, 2008, 07:56:32 pm » |
|
scusando il ritardo grazie  appena ho la macchina sotto mano ci provo, nel caso postero se trovo difficolta  grazie ancora 
|
|
|
|
|
Loggato
|
|
|
|
|