我一直试图从 debian bootstrap 运行图形系统
我所做的是使用 debootstrap 创建一个基本的引导程序,安装 openbox 作为测试 wm,根据设置显示变量拱形 Chroot, 跑步startx /bin/openbox-session
但是它一直说 Xorg 连接断开,而且我在 chroot 中找不到任何 xorg 日志文件,在主机系统中也找不到任何日志痕迹
答案1
当我了解了startx的工作原理后,我找到了从chroot启动wm的方法
首先我/opt/runner
创建
#!/bin/sh
xhost +local:
sudo -E arch-chroot .nroot/ /cinit
然后我创建了一个基本的初始化文件,就像/cinit
在 chroot 中一样
#!/bin/sh
#Replace USER with your user name
DISPLAY=:0 runuser -l USER -w DISPLAY -c '/opt/setupUser'
最后,我/opt/setupUser
在 chroot 中创建了
#!/bin/sh
#pulseaudio -D
/usr/bin/x-session-manager
基本上,startx 运行一个脚本,该脚本依次设置 chroot 并调用自定义 init,后者依次设置 chroot 中的所有内容,然后启动 wm