64 bits chroot no host de 64 bits

1

O host é uma instalação do Ubuntu 12.04 de 64 bits.

Estou usando schroot para executar chroots em vários sistemas Linux diferentes, como o Ubuntu 10.04 i386. Os arquivos para o chroots são provenientes do VirtualBoxes em funcionamento e são rsynced para meu host.

Esta configuração funciona perfeitamente bem para todos os i386 chroots que tenho. Mas o Ubuntu 12.04 amd64 não funciona. Qualquer comando que eu tente executar via schroot informa isso:

E: Failed to execute “some_command”: No such file or directory

O sistema original que estou tentando chroot em obras sem problemas (no seu VirtualBox). Existe algo especial que precisa ser configurado para 64bit chroots ?

Mais uma vez, meu host é um Linux de 64 bits, portanto, esse não é o problema comum com hosts de 32 bits que tentam fazer o chroot em uma instalação de 64 bits.

    
por ifschleife 22.02.2013 / 15:10

1 resposta

0

Como acontece, o script rsync não sincronizou o diretório / lib64 com meu host. Sem ele, nenhum comando será executado, é claro.

O diretório lib64 contém apenas um link simbólico para o ld lib em / lib. Mas esse é um link simbólico muito importante.

    
por ifschleife 26.02.2013 / 16:10