Como posso usar totalmente o chroot que eu crio com o debootstrap em uma máquina local?

5

Estou rodando em um Ubuntu 10.04 e instalei uma versão 8.04 em um diretório /stuff/hardy

sudo debootstrap --variant buildd --arch i386 hardy /stuff/hardy http://archive.ubuntu.com/ubuntu

O que eu quero fazer é obter um ambiente de trabalho isolado da minha máquina linux (sem instalar em outra partição).

Meu problema é que, quando eu faço o chroot ( sudo chroot /stuff/hardy ), percebo que não tenho nada em /proc ou nenhuma configuração de rede. Além disso, se eu tentar voltar ao meu diretório pessoal (dentro do hardy, não 10.4),

hardy# cd  Eu recebo um /home/myuser No such file or directory

Existe uma maneira (esperançosamente fácil) de obter uma instalação do Ubuntu usando debootstrap sem muito trabalho extra?

Obrigado antecipadamente

    
por Tom 08.11.2010 / 22:59

2 respostas

5

Você pode usar o schroot em vez do chroot, ele vai cuidar de configurar o / proc, / etc e cruzar a sua casa. Você pode usar o seguinte script que ajuda a construir / configurar um schroot: link

    
por João Pinto 08.11.2010 / 23:06
3

Sim, schroot é o caminho a percorrer se você deseja configurar um ambiente mais completo em seu chroot. Eu recomendo instalar ubuntu-dev-tools e usar mk-sbuild , que fará tudo por você automaticamente.

link

    
por Kees Cook 09.11.2010 / 06:49