He creado un entorno chroot basado en Debian usando debootstrapArch Linux, y lo lleno de vida así:
#!/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"
El problema es que después de ejecutar el script anterior, ya no puedo abrir nuevas terminales en el sistema host:
urxvt: can't initialize pseudo-tty, aborting.
Apagar chroot(detener sshd, desmontar proc y dev / pts) no devuelve nuevos terminales en el host.
¿Que me estoy perdiendo aqui?
mount --bindhizo el truco, gracias! ;) Los resultados de ls -l /dev/ptsno fueron diferentes.
ls -l /dev/ptsantes y después. Puñalada en la oscuridad: ¿haymount --bind /dev/pts $CHROOT/dev/ptsalgo mejor? Probablemente ahorrará mucho esfuerzo al usar schroot en lugar de construir el suyo propio.