Ich habe eine Debian-basierte Chroot-Umgebung debootstrapunter Arch Linux erstellt und sie mit folgendem Leben gefüllt:
#!/bin/sh
mount -t proc proc $CHROOT/proc
mount -t devpts devpts $CHROOT/dev/pts
chroot $CHROOT /bin/bash --login -c "/etc/init.d/ssh start"
Das Problem ist, dass ich nach dem Ausführen des obigen Skripts keine neuen Terminals mehr auf dem Hostsystem öffnen kann:
urxvt: can't initialize pseudo-tty, aborting.
Durch das Herunterfahren von chroot(Anhalten sshd, Aufheben der Bereitstellung von proc und dev / pts) werden keine neuen Terminals auf dem Host wiederhergestellt.
Was fehlt mir hier?
mount --bindhabe den Trick gemacht, danke! ;) Die Ergebnisse von unterschieden ls -l /dev/ptssich nicht.
ls -l /dev/ptsvorher und nachher. Im Dunkeln stechen: ist esmount --bind /dev/pts $CHROOT/dev/ptsbesser? Sie werden wahrscheinlich viel Aufwand sparen, indem Sie schroot verwenden, anstatt Ihre eigenen zu erstellen .