在没有GUI的情况下启动Ubuntu


21

我希望引导“的Ubuntu 10.04.2 LTS”服务器,但我想XFCE 被启动,也不X可言,只有壳牌。

如何告诉服务器引导至外壳,而不完全运行XFCE?

我有到服务器的SSH连接,但未连接任何显示器。

由于我是从早期版本迁移而来的,因此我使用GRUB 1,其中不存在/ etc / default / grub。

我想在任何地方设置目标运行级别,而根本不更改GRUB。


SSH进入机器时,请勿放置“ X”标志。示例“ ssh username@localhost.edu”

在此期间,我发现“ sudo service gdm stop”和“ sudo service gdm start”朝正确的方向发展。但是“ gdm stop”应该是默认值。或者我安装Ubuntu服务器。但是后来我不能再改变了。链接为:ubuntuforums.org/showthread.php?t=1305659

Answers:


18

我看到三种方法:

1.更改默认运行级别

您可以将其设置为/etc/init/rc-sysinit.conf2替换为3并重新启动。您可以使用启用图形界面telinit 2。(有关运行级别的更多信息

2.不要在启动时启动图形界面服务

update-rc.d -f xdm remove

快捷方便。您可以使用重新启用图形界面service xdm start或使用还原更改update-rc.d -f xdm defaults

3.移除包装

apt-get remove --purge x11-common && apt-get autoremove

我认为它最适合作为服务器的计算机。您可以通过重新安装软件包来重新启用图形界面。


1
非常感谢您的回答。更改默认运行级别:我编辑了/etc/init/rc-sysinit.conf并将默认运行级别设置为3(而不是2)。但是Ubuntu 10.04.2 LTS似乎忽略了这一点。
Hartmut P.

您是否查看/etc/inittab系统中是否存在?
SamK 2011年

不,在Ubuntu上缺少etc / inittab的内容
HartmutP。

什么是runlevel命令说?
SamK 2011年

如果文件/etc/rc3.d/S??xdm存在,则将其删除。
SamK,2011年

10

我有一个简单的方法来禁用XFCE从这个博客帖子: 如何在在Ubuntu 11.10启动时禁用X。注意:该帖子的标题为某些非英语语言(可能是葡萄牙语),但该帖子的主体为英语。

以LightDM(lightdm)为Ubuntu中的新图形用户登录名,用户将需要找到一种禁用它的方法来启动进入文本模式。幸运的是,LightDM的幕后工作人员真的很容易做到。

编辑/etc/default/grub带你喜欢的编辑器,

sudo nano /etc/default/grub

找到这一行:

GRUB_CMDLINE_LINUX_DEFAULT =“ <不管您在这里找到什么>

更改为:

GRUB_CMDLINE_LINUX_DEFAULT="text"

更新Grub:

sudo update-grub

无需删除/禁用LightDM upstart conf;它已经为您做到了。

lightdm.conf

# Check kernel command-line for inhibitors, unless we are being called manually.
for ARG in $(cat /proc/cmdline); do
        if [ "$ARG" = "text" ]; then
                plymouth quit || :
                stop
                exit 0
        fi
done

startx登录后,仍然可以通过键入X使用X。


在Ubuntu 16.04中,您必须手动禁用lightdm。参见:askubuntu.com/a/694718/299538
J.Serra

在Ubuntu 16.04中,使用GRUB_CMDLINE_LINUX_DEFAULT="3"。参见superuser.com/a/1139020/391956
John McGehee,
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.