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

问题描述:

我创建了Debian Jessie容器,使用debootstrap,然后创建一个脚本来切入它。这是该脚本我用:chroot error:“无法运行命令”PATH =/bin:/ usr/bin:/ sbin:/ usr/sbin':没有这样的文件或目录“

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。

在bash,你需要

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

嗨!非常感谢您的回复!你的意思是我应该将这一行添加到脚本中? – toti08

+0

无论如何,我用你的替换我的chroot行,现在它的作品,非常感谢! – toti08

+0

不客气。请“接受”答案。谢谢。 – mikep