He creado un entorno chroot basado en Debian usando debootstrap
Arch 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 --bind
hizo el truco, gracias! ;) Los resultados de ls -l /dev/pts
no fueron diferentes.
ls -l /dev/pts
antes y después. Puñalada en la oscuridad: ¿haymount --bind /dev/pts $CHROOT/dev/pts
algo mejor? Probablemente ahorrará mucho esfuerzo al usar schroot en lugar de construir el suyo propio.