Estou tentando criar uma imagem do Linux com pacotes selecionados personalizados.
O que estou tentando fazer é criar manualmente os pacotes que vou usar em um laptop XO, porque a compilação de pacotes leva muito tempo no hardware XO real, se eu puder construir todos os pacotes necessários e apenas exibir o imagem ao XO, posso economizar tempo e espaço.
Quando tentei instalar alguns pacotes, ele não foi configurado devido à falta dos diretórios proc, sys, dev. Então, aprendi em outros lugares que preciso "montar" os diretórios proc, ... no meu ambiente chroot.
Eu vi duas sintaxe e não tenho certeza qual usar.
Na máquina host:
mount --bind /proc <chroot dir>/proc
e outra sintaxe (no ambiente chroot):
mount -t proc none /proc
Qual devo usar e qual a diferença?
chroot()
'. Em particular, o determinado pode ler arquivos fora de sua seção do sistema de arquivos, se você não tomar cuidado.