2017-06-13 78 views
0

我創建了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。

回答

0

在bash,你需要

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

嗨!非常感謝您的回覆!你的意思是我應該將這一行添加到腳本中? – toti08

+0

無論如何,我用你的替換我的chroot行,現在它的作品,非常感謝! – toti08

+0

不客氣。請「接受」答案。謝謝。 – mikep

相關問題