Estou usando o debian live-build para trabalhar em um sistema inicializável. No final do processo, recebo os arquivos típicos usados para inicializar um sistema ativo: um arquivo squashfs, alguns módulos GRUB e arquivos de configuração e um arquivo initrd.img.
Eu posso inicializar muito bem usando esses arquivos, passando o initrd para o kernel via
initrd=/path/to/my/initrd.img
na linha de comando do carregador de inicialização. Mas quando tento examinar o conteúdo da minha imagem initrd, é assim:
$file initrd.img
initrd.img: ASCII cpio archive (SVR4 with no CRC)
$mkdir initTree && cd initTree
$cpio -idv < ../initrd.img
a árvore de arquivos que recebo fica assim:
$tree --charset=ASCII
.
`-- kernel
`-- x86
`-- microcode
`-- GenuineIntel.bin
Onde está a árvore do sistema de arquivos real, com o típico / bin, / etc, / sbin ... contendo os arquivos reais usados durante a inicialização?