Eu criei um ambiente chroot baseado no Debian usando o debootstrap
Arch 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 --bind
fez o truque, obrigado! ;) As saídas de ls -l /dev/pts
não diferiram.
ls -l /dev/pts
antes e depois. Facada no escuro: émount --bind /dev/pts $CHROOT/dev/pts
melhor? Você provavelmente economizará muito esforço usando o schroot em vez de criar o seu próprio.