Saya telah membuat lingkungan chroot berbasis Debian menggunakan di debootstrapbawah Arch Linux, dan mengisinya dengan kehidupan seperti ini:
#!/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"
Masalahnya adalah setelah menjalankan skrip di atas, saya tidak dapat lagi membuka terminal baru pada sistem host:
urxvt: can't initialize pseudo-tty, aborting.
Mematikan chroot(menghentikan sshd, melepas proc dan dev / pts) tidak membawa kembali terminal baru pada host.
Apa yang kulewatkan di sini?
mount --bindlakukan triknya, terima kasih! ;) Output dari ls -l /dev/ptstidak berbeda.
ls -l /dev/ptssebelum dan sesudah. Menusuk dalam gelap: apakahmount --bind /dev/pts $CHROOT/dev/ptsada yang lebih baik? Anda mungkin akan menghemat banyak upaya dengan menggunakan schroot alih-alih membangun sendiri.