chroot: falha ao executar o comando ‘/ bin / bash’:

3

Eu estou tentando modificar uma imagem do kernel antes de usá-la no qemu. Eu estou tentando adicionar um binário compilado para a imagem. Estou usando o Linux 14.02 de 64 bits. O que estou fazendo é,

linaro-media-create --image_file vexpress.img --dev vexpress --binary linaro-natty.tar.gz --hwpack hwpack_linaro.tar.gz
sudo mount -o loop,offset=$((106496*512)) -t auto vexpress.img /mnt
cd /mnt 
sudo mount --bind /proc /mnt/proc 
sudo mount --bind /dev /mnt/dev
sudo chroot . 
chroot: failed to run command ‘/bin/bash’: No such file or directory

Eu preciso passar por esse erro para que os arquivos scp entrem na imagem. Por favor ajude.

    
por junaids 27.06.2015 / 10:48

1 resposta

2

Você está tentando executar um programa de 32 bits ( /mnt/bin/bash ) em um sistema de 64 bits.

Para fazer isso, você deve habilitar o multiarch e instalar as bibliotecas necessárias (como libc6).

dpkg --add-architecture i386
apt-get update
apt-get install libc6:i386
    
por 27.06.2015 / 11:29