Я создал среду chroot на основе Debian, используя debootstrapArch Linux, и наполнил ее такой жизнью:
#!/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"
Проблема в том, что после выполнения приведенного выше сценария я больше не могу открывать новые терминалы в хост-системе:
urxvt: can't initialize pseudo-tty, aborting.
Завершение работы chroot(остановка sshd, размонтирование proc и dev / pts) не возвращает новые терминалы на хосте.
Что мне здесь не хватает?
mount --bindсделал свое дело, спасибо! ;) Выходы ls -l /dev/ptsне отличались.
ls -l /dev/ptsдо и после. Ударить в темноте: чтоmount --bind /dev/pts $CHROOT/dev/ptsлучше? Вы, вероятно, сэкономите много усилий, используя schroot вместо того, чтобы создавать свой собственный.