chroot:无法运行命令‘/bin/bash’:

chroot:无法运行命令‘/bin/bash’:

我正在尝试修改内核映像,然后再将其用于 qemu。我正在尝试将编译后的二进制文件添加到映像中。我使用的是 64 位 Linux 14.02。我正在做的是,

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

我需要解决此错误才能将文件 scp 到图像中。请帮忙。

答案1

/mnt/bin/bash您正在尝试在 64 位系统上运行 32 位程序( )。

为此,您应该启用多架构并安装所需的库(例如 libc6)。

dpkg --add-architecture i386
apt-get update
apt-get install libc6:i386

相关内容