在没有 GUI 的情况下启动 Ubuntu

Har*_*arr 22 gui xfce ubuntu

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

我如何告诉我的服务器启动到 shell,根本不运行 XFCE?

我有到服务器的 SSH 连接,但没有连接显示器。

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

我想在某处设置目标运行级别,而根本不更改 GRUB。

Sam*_*amK 19

我看到了三种方法:

1. 更改默认运行级别

您可以在/etc/init/rc-sysinit.confreplace 2 by 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

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


小智 11

我从这篇博文中得到了一个禁用 XFCE 的简单方法: How to disable X at boot time in Ubuntu 11.10。注意:帖子有一个非英语的标题,可能是葡萄牙语,但帖子的正文是英文的。

由于 LightDM ( lightdm) 是 Ubuntu 中新的图形用户登录,用户需要找到一种方法来禁用它以启动到文本模式。幸运的是,LightDM 背后的人让这一切变得非常容易。

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

sudo nano /etc/default/grub
Run Code Online (Sandbox Code Playgroud)

找到这一行:

GRUB_CMDLINE_LINUX_DEFAULT=" <你在这里找到什么无关紧要> "

将其更改为:

GRUB_CMDLINE_LINUX_DEFAULT="text"
Run Code Online (Sandbox Code Playgroud)

更新 Grub:

sudo update-grub
Run Code Online (Sandbox Code Playgroud)

无需删除/禁用 LightDM upstart 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
Run Code Online (Sandbox Code Playgroud)

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