chroot错误:"无法运行命令'PATH = / bin:/ usr / bin:/ sbin:/ usr / sbin':没有这样的文件或目录"

时间:2017-06-13 08:52:40

标签: chroot debian-jessie

我使用debootstrap创建了一个Debian Jessie容器,然后我创建了一个脚本来chroot到它。这是我使用的脚本:

mount -t proc proc /home/matrix1/LuMi/linuxrootdir/proc/
mount -t sysfs sys /home/matrix1/LuMi/linuxrootdir/sys/
mount -o bind /dev /home/matrix1/LuMi/linuxrootdir/dev/
mount -o bind /dev /home/matrix1/LuMi/linuxrootdir/dev/pts
#mount --bind /etc/resolv.conf /home/matrix1/linuxrootdir/etc/resolv.conf

chroot /home/matrix1/LuMi/linuxrootdir \
      PATH=/bin:/usr/bin:/sbin:/usr/sbin \

echo "Exiting chroot"
umount /home/matrix1/LuMi/linuxrootdir/dev/
umount /home/matrix1/LuMi/linuxrootdir/dev/pts
umount /home/matrix1/LuMi/linuxrootdir/sys/
umount /home/matrix1/LuMi/linuxrootdir/proc/
#umount /home/matrix1/LuMi/linuxrootdir/etc/resolv.conf

问题是,当我运行它时,我收到以下错误:

chroot: failed to run command ‘PATH=/bin:/usr/bin:/sbin:/usr/sbin’: No such file or directory

我无法弄清楚问题出在哪里,有人可以帮帮我吗?提前谢谢!

编辑:如果有帮助的话。我在我的系统上运行Fedora 23。

1 个答案:

答案 0 :(得分:0)

在bash中,你需要

PATH=/bin:/usr/bin:/sbin:/usr/sbin chroot /home/matrix1/LuMi/linuxrootdir