我正在构建一个自定义 Ubuntu 发行版,以满足老款戴尔 Latitude(XP 时代)的需求。我希望最终结果类似于 AntiX 发行版,但具有 Ubuntu 的所有附加优势。我全新安装了 Ubuntu 最小安装,不包含桌面环境。然后,我通过命令行安装 IceWM 和 LightDM。
我只想启动 Ubuntu,进入 LightDM 登录屏幕,然后登录 IceWM。问题是这样的;当我重新启动时,Ubuntu 出现空白屏幕并冻结。它不响应键盘输入,我甚至无法访问命令行。有人知道我做错了什么吗?我是否错过了某个步骤?这个构建是否可行?
答案1
对于最小安装,我建议使用名为的最小工具xinit
。
首先禁用或删除 lightdm。
然后确保你已经安装了xorg
相关的东西,比如:
xserver-common
xserver-xorg
xserver-xorg-core
xserver-xorg-input-all
xserver-xorg-video-all
然后安装xinit
:
sudo apt install xinit
现在登录后使用:
startx
它应该会启动你的 IceWM,如果它不工作,那么在你的主目录中运行:
cp /etc/X11/xinit/xinitrc .xinitrc
.xinitrc
使用编辑器打开:
nano ~/.xinitrc
并注释掉所有行(#
在每行开头加上一个#
)。
然后加:
exec icewm-session
并保存文件,现在运行startx
,它应该可以正常工作。
或者,lightdm
您可以安装slim
、启动服务或重新启动系统,然后使用您的凭据登录,就可以了。