如何防止 GDM 在 Ubuntu 启动时运行?

如何防止 GDM 在 Ubuntu 启动时运行?

我有一台 Ubuntu(Hardy Heron)服务器,目前已启动并运行 gnome。我想让它在启动时只进入文本模式(例如 x 服务器从不启动)

我试过:

sudo update-rc.d -f gdm remove

没有任何效果...我该怎么办?

答案1

/etc/inittab通过或/etc/event.d(替代inittab)或内核启动选项来调整运行级别,惯于帮助。Ubuntu 上默认的运行级别是 2(用命令检查runlevel),并且没有默认配置为多用户和文本模式的运行级别。

事实上,我认为你的解决方案

sudo update-rc.d -f gdm remove

S30gdm应该可以工作(而且它在我 8.04 上工作)...你的文件夹中是否还有一个名为类似的脚本/etc/rc2.d

答案2

你需要这样做:

mv /etc/rc2.d/S30gdm /etc/rc2.d/K70gdm

请参阅 /etc/rc2.d/README。所有 /etc/rc?.d 目录中都有 README 文件,/etc/init.d 也是如此。

编辑:update-rc.d 工具不用于编辑这些链接。来自 update-rc.d 手册页:

请注意,此程序设计用于软件包维护者脚本,因此,仅具有此类脚本所需的非常有限的功能。不鼓励系统管理员使用 update-rc.d 来管理运行级别。他们应该直接编辑链接或使用运行级别编辑器(如 sysv-rc-conf 和 bum)。

答案3

对于使用 Ubuntu 10.10+ 的用户来说,这只是一个答案

使用rcconfsysv-rc-conf禁用gdm 将不会停止 GDM 在启动时运行。

这是因为“新贵”(http://upstart.ubuntu.com/getting-started.html) 现正用于管理这些服务。

要完全禁用 GDM 并阻止其运行,请执行以下操作:

sudo mv /etc/init/gdm.conf ~/gdm.conf

(要恢复 GDM,请将文件放回/etc/init

答案4

在 Ubuntu 8.04 上,我使用 sysv-rc-conf 从所有运行级别中删除 gdm。重新启动系统后,X 没有启动。所以,你应该做同样的事情!

相关内容