2017-06-13 4 views
0

Ich habe einen Debian Jessie Container mit Debootstrap erstellt, dann habe ich erstellt ein Skript, um darin zu chrooten. Dies ist das Skript Ich benutze:Chroot-Fehler: "Befehl konnte nicht ausgeführt werden" PATH =/bin:/usr/bin:/sbin:/usr/sbin ': Keine solche Datei oder Verzeichnis "

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 

Das Problem ist, dass wenn ich es benutze ich die folgende Fehlermeldung erhalten:

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

ich kann nicht herausfinden, wo das Problem ist, kann mir jemand helfen ? Danke im Voraus!

EDIT: Wenn es helfen könnte. Ich verwende Fedora 23 auf meinem System.

Antwort

0

In bash, müssen Sie

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

Hallo! Vielen Dank für Ihre Antwort! Du meinst, ich sollte diese Zeile zum Skript hinzufügen? – toti08

+0

Wie auch immer, ich habe meine Chroot-Linien durch Ihre ersetzt und es funktioniert jetzt, vielen Dank! – toti08

+0

Gern geschehen. Bitte "Akzeptieren" Sie die Antwort. Vielen Dank. – mikep

Verwandte Themen