Я создал среду chroot на основе Debian, используя debootstrap
Arch 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 вместо того, чтобы создавать свой собственный.