从 Grub 提示符 RHEL/CentOS 7 启动到非图形模式

Dmi*_*tri 3 grub rhel centos

我知道如果添加“single”一词,您可以通过在 grub 提示符下编辑内核启动选项(通过按“e”进行编辑)来启动到单用户模式,但是如何启动到非图形模式,使用的是什么被称为init 3?在 Ubuntu 上,您可以添加“文本”一词,但这在 CentOS 7 上似乎不起作用。

Ste*_*ris 8

CentOS 7 使用 systemd,因此使用targets

如果您永久想要纯文本模式(例如,您不关心图形的服务器),那么您可以告诉 systemd:

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

现在在下次重新启动时,您将获得一个文本控制台。这是一样的老id:3:initdefault:/etc/inittab设置默认的运行级别。

如果您想从 grub 一次性重新启动(例如,由于您要修复的视频驱动程序错误),那么添加到该kernel行的选项是

systemd.unit=multi-user.target
Run Code Online (Sandbox Code Playgroud)


Alx*_*lxs 5

按“e”编辑 GRUB 菜单后,找到以“linux16...”或“linuxefi...”开头的行,并将“3”附加到该行的末尾。

在重新启动之前,您可以通过键入以下内容了解该行中的其他内容:

$  cat /proc/cmdline
Run Code Online (Sandbox Code Playgroud)

例如,我的例子的输出是:

BOOT_IMAGE=/vmlinuz-3.10.0-327.36.3.el7.x86_64 root=UUID=2cc29b16-fe2b-400f-a39f-3e9048784599 ro vconsole.keymap=us crashkernel=auto vconsole.font=latarcyrheb-sun16 rd.driver.blacklist=radeon LANG=en_US.UTF-8 3
Run Code Online (Sandbox Code Playgroud)

您可以看到附加的“3”。