Pasta de inicialização vazia no chroot Debian

Pasta de inicialização vazia no chroot Debian

Eu queria criar um livecd personalizado do Debian. Criei um Debian básico (jessie) com debootstrap e comecei a configurá-lo. Quando quis obter os arquivos vmlinuz e initrd, não consegui encontrá-los dentro da pasta 'Boot'. Há algo que preciso instalar para gerá-los? ou Eles deveriam estar lá inicialmente?

Responder1

Veja como resolvo esse problema (não tenho certeza se é da maneira correta, mas funcionou):

Primeiro faço uma pesquisa:

$apt-cache search linux-image

Descobri que preciso de uma imagem do Linux para obter o kernel e os modelos. Na verdade, isso me ajuda a obter arquivos vmlinuz e initrd.

O resultado do comando me dá isso:

linux-headers-3.16.0-4-586 - Header files for Linux 3.16.0-4-586
...
linux-image-3.16.0-4-686-pae - Linux 3.16 for modern PCs
...
linux-image-amd64 - Linux for 64-bit PCs (meta-package)

Então tudo que eu faço é escolher a imagem desejada que é "linux-image-3.16.0-4-686-pae"no meu caso. Está no arch i386 e para PCs modernos (686 indica i386 e pae está relacionado aos PCs modernos).

Eu instalo meu pacote linux-image com as sugestões:

$apt-get install linux-image-3.16.0-4-686-pae

Agora tenho esses arquivos na minha pasta de inicialização:

  • System.map-3.16.0-4-686-pae
  • config-3.16.0-4-686-pae
  • initrd.img-3.16.0-4-686-pae
  • vmlinuz-3.16.0-4-686-pae

Agora tenho meus arquivos initrd e vmlinuz.

informação relacionada