转帖自询问Ubuntu
我有一台笔记本电脑,用作文件服务器,它运行的是 Ubuntu 10.04 桌面版。现在正值夏季高温,由于我热爱环境,所以我正在寻找各种方法来减少笔记本电脑的功耗/内存/热量。
我再也不会触碰的部分是 GUI,因为盖子总是关闭的。
我想也许只需从所有运行级别中删除 GDM 即可实现此目的,因此我使用 sysv-rc-conf 实现了此目的。然而这并没有什么不同,重新启动后,可爱的 Ubuntu 启动屏幕和图形登录提示出现了。
请帮忙!
此外,也许这是一个愚蠢的问题,我想确保在盖子关闭时显示器始终处于关闭状态,当 GUI 运行时它已经设置为这样做,我可以/是否需要为非 GUI 环境单独配置它?(似乎做得不错)
感谢:D
编辑:好吧,也许我使用 sysv-rc-conf 的方式不对,需要重启两次才能应用设置,或者其他原因?自从从所有运行级别删除 GDM 后,第二次重启时,我得到了命令提示符。
但是我没有看到它重新启动,对此我有点困惑,所以我重新启动了,我认为是第三次了,现在它启动到黑屏,左上角有一条白色下划线,没有其他文本。无论我如何按下键盘来更改运行级别都没有任何效果,但是我可以通过 SSH 和 SMB 共享访问它,所以我想它几乎可以按照我的要求运行。然而,屏幕上缺少 CLI 仍然令人担忧。
解决方案:我最终选择了AskUbuntu 问题。它修复了我上面搞砸的一切,现在我有一个无头服务器。
答案1
由于 Ubuntu 10.04 使用“upstart”进行初始化,新鲜的安装 /etc/inittab 不再存在。
查看此文章:修改 Ubuntu 10.04 中的运行级别
哦,无头系统上的默认运行级别是 2。
答案2
将 /etc/inittab 上的默认运行级别从运行级别 5 更改为运行级别 3:
id:3:初始化默认值:
答案3
你可以通过以下方式阻止 gdm 启动sudo update-rc.d -f gdm remove
重新添加sudo update-rc.d gdm defaults
答案4
您可以编辑 /etc/init/gdm.conf。
更改stop on runlevel [016]
为stop on runlevel [0126]
。这将导致 gdm 不会在运行级别 2 启动,因为 Ubuntu 的默认运行级别是 2。
当启动其他作业或发出其他事件时,gdm upstart 作业将自动启动。这就是为什么即使您通过 update-rc.d 或类似命令删除指向 /etc/init.d/gdm 的符号链接,它仍会启动的原因。
您可以查看 upstart 文档。希望这会有所帮助。