Sto usando debian live-build per lavorare su un sistema avviabile. Alla fine del processo ottengo i file tipici usati per avviare un sistema live: un file squashfs, alcuni moduli GRUB e file di configurazione, e un file initrd.img.
Posso avviare bene usando quei file, passando initrd al kernel tramite
initrd=/path/to/my/initrd.img
nella riga di comando del bootloader. Ma quando provo ad esaminare il contenuto della mia immagine initrd, in questo modo:
$file initrd.img
initrd.img: ASCII cpio archive (SVR4 with no CRC)
$mkdir initTree && cd initTree
$cpio -idv < ../initrd.img
l'albero dei file che ottengo è simile al seguente:
$tree --charset=ASCII
.
`-- kernel
`-- x86
`-- microcode
`-- GenuineIntel.bin
Dov'è l'albero dei filesystem vero e proprio, con il tipico / bin, / etc, / sbin ... che contiene i file reali usati durante l'avvio?