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
嗨!非常感谢您的回复!你的意思是我应该将这一行添加到脚本中? – toti08
无论如何,我用你的替换我的chroot行,现在它的作品,非常感谢! – toti08
不客气。请“接受”答案。谢谢。 – mikep