我试图在 chroot 中启动 Xfce4。
问题是 Xfce4 启动时显示默认 UI,但 USB 键盘和鼠标无法工作。
我的 chroot 脚本:
#!/bin/bash
mount --bind /dev /srv/nboot_i386/dev
mount --bind /dev/pts /srv/nboot_i386/dev/pts
mount --bind /proc /srv/nboot_i386/proc
mount --bind /sys /srv/nboot_i386/sys
mount --bind /tmp /srv/nboot_i386/tmp
chroot /srv/nboot_i386/ /bin/bash
umount /srv/nboot_i386/dev
umount /srv/nboot_i386/dev/pts
umount /srv/nboot_i386/proc
umount /srv/nboot_i386/sys
umount /srv/nboot_i386/tmp
当我将 chroot 文件系统复制到单独的 HDD 上并安装引导加载程序以使其引导时,一切正常。
我也尝试以同样的方式运行 KDE4,但键盘和鼠标无法正常工作,因此 chroot 的 X 服务器似乎造成了麻烦。我研究了 X 服务器日志,但没有发现任何可疑的内容。
我使用的是 Virtualbox,但问题在真实 PC 上是相同的。
我所做的:debootstrap,在 chroot 中安装 Xfce4,运行 Xfce4。我测试过 i386/amd64 Wheezy/Jessie
我缺少什么魔法?
我终于找到了答案 -/run/udev
也应该被绑定。
我认为这些信息可能会有所帮助。