如何使用 Debian / Ubuntu 启动到控制台(文本)模式, Fedora, Arch Linux / Manjaro 等

[ad_1]

本文解释了如何启动 Linux 发行版,如 Debian、Ubuntu、 Fedora、Arch Linux / Manjaro 等,在控制台模式下,临时或永久。

本文中的说明适用于任何使用 systemd(下面的永久模式)和 GNU GRUB(临时模式)的 Linux 发行版,但我个人只在 Debian、Ubuntu、Manjaro 和 Fedora.

以控制台模式(文本模式 / tty)引导允许您从命令行(作为普通用户或 root 用户(如果已启用))登录到您的系统,而无需使用图形用户界面。 如果您的系统在使用图形模式时无法启动,或者您有一台运行 Linux 的计算机而您不经常使用 GUI 和 ssh 进入它,这将很有用,因此您想通过以下方式节省一些系统资源以文本模式启动。 但不管是什么原因,本文将向您展示如何在 Linux 上引导至控制台/文本/tty。

案例 A. 临时启动到控制台模式(文本模式)

使用这些说明,您的计算机将仅在当前启动时启动到控制台。 重新启动计算机后,它将正常启动,因此这些更改是暂时的。

1.
要暂时启动到控制台模式 (tty),请启动您的计算机,并在 BIOS / UEFI 启动画面后立即按住
Shift

(BIOS),或按
Esc

(UEFI) 键,以访问 GRUB 菜单。

2.
一旦你看到
GNU GRUB
屏幕,选择菜单中的第一个条目,按
e

钥匙。 这允许您在启动前编辑内核参数。

寻找以
linux

(使用
Up / Down / Left / Right

方向键导航);
vmlinuz

也应该在同一条线上。 在该行的末尾(您可以使用箭头键将光标置于该行的开头,然后按
End

键将光标移动到该行的末尾)
添加一个空格,后跟数字 3

. 不要改变其他任何东西。


3

代表
multi-user.target

映射到旧的、现已过时的运行级别 2、3 和 4(用于启动和停止服务组)的 systemd 目标。 例如旧的运行级别
5

映射到 systemd
graphical.target

并使用它开始……您已经猜到了,图形(GUI)目标。 有关 systemd 目标的更多信息,请参阅此页面。

示例#1。
这就是 Ubuntu 18.04 LTS 以“linux”开头的行的样子(对你来说不必完全相同,只是让你有个想法):

linux      /boot/vmlinuz-4.18.0-15-generic root=UUID=1438eb20-da3d-4880-bb3a-414e+++0a929 ro quiet splash $vt_handoff

这就是以“linux”开头的行在添加
3

在最后:

linux      /boot/vmlinuz-4.18.0-15-generic root=UUID=1438eb20-da3d-4880-bb3a-414e+++0a929 ro quiet splash $vt_handoff 3

示例#2。
这是以“linux”开头的行的查找方式 Fedora 31(对你来说并不相同,只是为了让你有个想法):

linux ($root)/vmlinuz-5.3.13-300.fc31.x86_64 root=/dev/mapper/fedora_localhost--live-root ro resume=/dev/mapper/fedora_localhost--live-swap rd.lvm.lv=fedora_localhost-live/root rd.lvm.lv=fedora_localhost-live/swap rhgb quiet

这是添加后的样子
3

在行尾:

linux ($root)/vmlinuz-5.3.13-300.fc31.x86_64 root=/dev/mapper/fedora_localhost--live-root ro resume=/dev/mapper/fedora_localhost--live-swap rd.lvm.lv=fedora_localhost-live/root rd.lvm.lv=fedora_localhost-live/swap rhgb quiet 3

3. 完成后,按 Ctrl + x 或者 F10 启动到控制台(文本)模式。

要在控制台模式下重新启动系统,请使用
reboot

命令 (
sudo reboot

)。

值得注意的是,基于 Debian 和 Ubuntu 的 Linux 发行版(包括 Linux Mint、Elementary OS、Pop!_OS、Zorin OS 等)在 GNU GRUB 菜单中内置了恢复模式。 因此,如果您使用 Debian / Ubuntu 或基于它的某些 Linux 发行版,请按照上述说明进入 GNU GRUB 菜单,然后选择
Advanced options

,并从出现的新列表中选择以
(recovery mode)

. 选择此条目并点击
Enter

键,您将进入一个菜单,其中允许您进入 root shell 提示符 – 选择后,您的系统将继续引导至命令行而不是图形用户界面,允许您使用 root 登录密码。 这允许以只读模式访问文件系统; 供读写使用
mount -o remount,rw /

. 例如,使用它在 Ubuntu、Linux Mint、Elementary OS 等上重置丢失的用户/管理员密码。

案例 B. 永久启动到文本模式(控制台模式)

让你的 Linux 系统始终引导到控制台(文本/tty)模式就像运行一个命令一样简单:

sudo systemctl set-default multi-user.target

此命令将文本模式设置为默认的 systemd 目标(运行级别,因为它曾经在 systemd 之前被调用)。 运行此命令后,重新启动系统,它每次都会自动启动到控制台/文本模式。

不知道您系统上当前使用的 systemd 目标? 使用此命令,它将显示当前设置的目标:

systemctl get-default

额外提示:使用它,您的 Linux 计算机将引导至 tty1(纯文本虚拟控制台)。 您可以使用以下命令切换到不同的虚拟控制台
Ctrl + Alt + F2

对于 tty2,
Ctrl + Alt + F3

对于 tty3,依此类推直到 tty7。

如果您想撤消此更改并使 Linux 系统引导至默认图形模式,请使用:

sudo systemctl set-default graphical.target

使用此命令后,重新启动(
sudo reboot

) 并且您的系统应该以图形模式启动,就像默认情况下一样。

您可能喜欢:如何在 Ubuntu、Linux Mint、Debian 或 Debian 中更改 GRUB 引导顺序或默认引导条目 Fedora 使用 Grub 定制器

[ad_2]

Related Posts