我有一个Ubuntu(Hardy Heron)服务器,它可以启动并运行gnome。我想这样做,以便它启动时仅进入文本模式(例如,x服务器永不启动)
我试过了:
sudo update-rc.d -f gdm remove
无济于事...我该怎么办?
我有一个Ubuntu(Hardy Heron)服务器,它可以启动并运行gnome。我想这样做,以便它启动时仅进入文本模式(例如,x服务器永不启动)
我试过了:
sudo update-rc.d -f gdm remove
无济于事...我该怎么办?
Answers:
对于使用Ubuntu 10.10+的任何人来说,这只是一个答案
使用rcconf
或sysv-rc-conf
禁用gdm
将不会阻止GDM在启动时运行。
这是因为'upstart'(http://upstart.ubuntu.com/getting-started.html)现在用于管理这些服务。
要完全禁用GDM并阻止其运行,请执行以下操作:
sudo mv /etc/init/gdm.conf ~/gdm.conf
(要恢复GDM,请将文件放回/etc/init
)
在Ubuntu 8.04上,我使用sysv-rc-conf从所有运行级别删除gdm。重新启动系统后,X无法启动。因此,您应该做同样的事情!
Jaunty Jackalope在这里使用sysv-rc-conf并告诉gdm不要加载。
我从来没有专门讨论过Ubuntu专用的initd的内部配置,但是对于其他linux版本,它通常位于/ etc / inittab中。
您会在最上方找到定义默认运行级别的一行。希望您会有一些评论来帮助您确定它是哪一个。我敢打赌它是3。
我认为这篇文章为现代Ubuntu(10.X)提供了更好的解决方案:
...使用文本内核参数引导还将阻止在启动时启动由Upstart管理的显示管理器(例如gdm,kdm和lxdm)。
如果您使用的是Grub2,请/etc/default/grub
替换:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
与
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text"
然后运行:
sudo update-grub
删除splash
可禁用启动屏幕和/或quiet
使启动过程变得冗长。如果您希望为文本和GUI模式创建单独的启动选项,请查看此选项。
然后,如果您要在启动后进行图形处理,我想您可以使用startx
或start gdm
对于Ubuntu 18.04,这对我有用:
禁用gdm
这将防止gdm在引导时加载,并且通过控制台登录。
systemctl set-default multi-user.target
使用这种方法,
gdm
仍然可以手动启动systemctl start gdm
检查
systemd
默认
systemctl get-default
通常,这将是
graphical.target
并且可以还原为systemctl set-default graphical.target