Eu criei um ambiente chroot baseado no Debian usando o debootstrapArch Linux e preenchi-o com uma vida como esta:
#!/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"
O problema é que, depois de executar o script acima, não consigo mais abrir novos terminais no sistema host:
urxvt: can't initialize pseudo-tty, aborting.
Desligar o chroot(parando sshd, desmontando proc e dev / pts) não traz de volta novos terminais no host.
O que estou perdendo aqui?
mount --bindfez o truque, obrigado! ;) As saídas de ls -l /dev/ptsnão diferiram.
ls -l /dev/ptsantes e depois. Facada no escuro: émount --bind /dev/pts $CHROOT/dev/ptsmelhor? Você provavelmente economizará muito esforço usando o schroot em vez de criar o seu próprio.