我知道如果添加“single”一词,您可以通过在 grub 提示符下编辑内核启动选项(通过按“e”进行编辑)来启动到单用户模式,但是如何启动到非图形模式,使用的是什么被称为init 3?在 Ubuntu 上,您可以添加“文本”一词,但这在 CentOS 7 上似乎不起作用。
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)
按“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”。
| 归档时间: |
|
| 查看次数: |
46408 次 |
| 最近记录: |