Ho creato un ambiente chroot basato su Debian usando debootstrap
Arch Linux e lo riempio di vita in questo modo:
#!/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"
Il problema è che dopo aver eseguito lo script sopra, non sono più in grado di aprire nuovi terminali sul sistema host:
urxvt: can't initialize pseudo-tty, aborting.
La chiusura di chroot
(arresto sshd
, smontaggio proc e dev / pts) non riporta nuovi terminali sull'host.
Cosa mi sto perdendo qui?
mount --bind
fatto il trucco, grazie! ;) Le uscite di ls -l /dev/pts
non differivano.
ls -l /dev/pts
prima e dopo. Stab in the dark: èmount --bind /dev/pts $CHROOT/dev/pts
meglio? Probabilmente risparmierai molto sforzo usando schroot invece di costruirne uno tuo.