![chroot:无法运行命令‘/bin/bash’:](https://linux22.com/image/1455494/chroot%EF%BC%9A%E6%97%A0%E6%B3%95%E8%BF%90%E8%A1%8C%E5%91%BD%E4%BB%A4%E2%80%98%2Fbin%2Fbash%E2%80%99%EF%BC%9A.png)
我正在尝试修改内核映像,然后再将其用于 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