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.
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.
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.