我们可以从 ubuntu 中删除 GUI 层吗?

use*_*453 6 gui uninstall

虽然这个问题看起来有点奇怪,因为 Ubuntu 应该在基于 GUI 的 linux 上很好。但是,如果我想删除这个 GUI 层并且只想在我启动我的机器时利用终端。这可能吗?如果是这样,我可以知道如何做到这一点。

Arr*_*cal 9

Ubuntu Server 正是用于这种用途。它始终在终端模式下运行,占用的空间要少得多,因为它不包含 GUI 和其他相关软件所需的所有包。

如果您希望在终端模式下使用当前的 Ubuntu 桌面安装,您可以按:

Ctrl+ Alt+F1

切换到虚拟终端。要返回 GUI,请使用:

Ctrl+ Alt+F7

你可以让你的 Ubuntu 桌面默认启动到文本模式,你可以编辑/etc/default/grub文件。您可能希望备份此文件,以防万一出现问题。

  • 注释掉GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”, 通过#在行的开头添加,这将禁用 Ubuntu 紫色屏幕。
  • 更改GRUB_CMDLINE_LINUX=""GRUB_CMDLINE_LINUX=”text”,这使 Ubuntu 直接启动到文本模式。
  • 取消注释这一行#GRUB_TERMINAL=console,通过删除开头的#,这使得 Grub Menu 进入真正的黑白文本模式

所以你最终会得到:

#GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”
GRUB_CMDLINE_LINUX=”text”
GRUB_TERMINAL=console
Run Code Online (Sandbox Code Playgroud)

在您的/etc/default/grub文件中。现在是时候通过以下方式使这些更改生效:

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

对于 Ubuntu 15.04 及更高版本

systemd默认情况下使用的Ubuntu 版本还有一个进一步的步骤。有必要将默认目标从“图形”目标更改为“多用户”目标。

sudo systemctl set-default multi-user.target
Run Code Online (Sandbox Code Playgroud)

您可以稍后通过恢复 GRUB 配置文件并运行来恢复到桌面启动:

sudo systemctl set-default graphical.target
Run Code Online (Sandbox Code Playgroud)

现在,重新启动时,您应该会发现自己处于一个只有控制台的可爱环境中。