我已经debootstrap
在Arch Linux下创建了一个基于Debian的chroot环境,并使用如下代码填充了它:
#!/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"
问题是执行完以上脚本后,我将无法再在主机系统上打开新终端:
urxvt: can't initialize pseudo-tty, aborting.
关闭chroot
(停止sshd
,卸载proc和dev / pts)不会重新带回主机上的新终端。
我在这里想念什么?
mount --bind
做到了,谢谢!;)的输出ls -l /dev/pts
没有不同。
ls -l /dev/pts
之前和之后的输出。在黑暗中刺刺:mount --bind /dev/pts $CHROOT/dev/pts
有更好的办法吗?通过使用schroot而不是自己构建,可能会节省很多精力。