chroot:无法运行命令‘/bin/bash’:没有此文件或目录 Ubuntu 18.04

chroot:无法运行命令‘/bin/bash’:没有此文件或目录 Ubuntu 18.04

我按照这些说明在虚拟机中构建的 ubuntu 18.04 中创建 debian.img

  1. 在PC上创建一个文件夹并生成格式化的可安装映像。
  2. 使用 debootstrap 命令在 chroot 环境中安装 Debian Buster linux。
  3. 将此映像(debian.img)上传到您的 Web 服务器以便稍后下载

网站链接这里

mkdir -p webkey/tutorial
cd webkey/tutorial
dd if=/dev/zero of=debian.img bs=1024 count=614400
sudo mkfs.ext2 -F debian.img
sudo tune2fs -c0 debian.img
mkdir debian
sudo mount -o loop debian.img debian/
sudo debootstrap --verbose --foreign --arch armel buster debian http://ftp.de.debian.org/debian
sudo chroot debian
export LC_ALL=C
debootstrap/debootstrap --second-stage

我已经做了所有事情

sudo chroot debian

当我输入这个时它给了我

chroot: failed to run command '/bin/bash': No such file or directory

我已经阅读了有关 chroot 的所有帖子,并且错误这些解决方案似乎对我都不起作用。或者我做错了什么。

感谢您的时间和专业知识。

答案1

按照命令解决了我的问题

您看过链接中的第二个解决方案了吗?在我看来,这是最有可能的:确保 /bin/bash 的所有依赖项都安装在 chroot 中:sudo mount -o bind /usr debian/usr、sudo mount -o bind /lib debian/lib 和 sudo mount -o bind /lib64 debian/lib64

相关内容