Home
Repository 32bit  Forum
Repository 64bit  Wiki

Modifiche

Slackware Linux initrd HOWTO

3 byte rimossi, 12:02, 23 apr 2008
m
Nozioni di Base
'''3.2) esecuzione di uno pseudo-init presente all'interno dell'initrd'''
'''3.3) montaggio del reale root filesystem'''
4) caricamento di init dal filesystem root ''da parte del kerneldello pseudo-init dell'initrd'', con conseguente inizializzazione del sistema
A questo punto, dovrebbe essere chiaro lo scopo dell'avere un initrd image e la sua collocazione nel sistema GNU/Linux. Come fare quindi per creare e gestire un initrd image?
Come detto precedentemente, un initrd image altro non è che un archivio compresso contenente una replica minimale del filesystem reale. Detto in parole povere, si tratta di creare in una directory una copia del filesystem linux con solo ciò che necessità allo scopo dell'initrd e di comprimerlo con cpio+gzip. Su Slackware linux questa directory è genericamente collocata in /boot/initrd-tree e l'immagine risultante è solitamente /boot/initrd.gz
Come è lecito aspettarsi, nel tempo tutte le distribuzioni hanno iniziato a fornire uno o più tool di gestione dell'immagine initrd. Slackware GNU/Linux non fa certo eccezione ed il suo tool è chiamato "mkinitrd". Con mkinitrd è possibile creare ex-novo directory initrd-tree con al suo interno tutto ciò che necessita alla creazione di un initrd, con tanto di script scritti ad-hoc per lo scopoimage, modificarne il contenuto e comprimerle in modo da ottenere le immagini, tutto con pochi parametri di command line.
Analizziamone il funzionamento:
414
contributi