如何在 CLI 中启动 CentOS?

如何在 CLI 中启动 CentOS?

我有一个 CentOS 6.2 操作系统,启动时进入 GUI。启动后,我该如何不是启动 GUI 而不是 CLI?我想在计算机启动时执行此操作。

答案1

当您在 GRUB 菜单中选择要启动的操作系统时(如果未出现此菜单,请ESC在出现“在 X 秒内启动 CentOS”时按下),按下e以编辑您的启动命令。您应该会看到如下屏幕:(参数可能有所不同)

GRUB 菜单

查找以 开头的行kernel。选择它,然后e再次按。您将看到一个简单的编辑器,将其添加3到此行的末尾。这意味着在运行级别 3 中启动,即仅文本模式。

要使它生效:编辑/etc/inittab并查找以 开头的行。将该行中的id:5替换为。您可以找到运行级别的简要说明53这里,但很快:

  • 运行级别 0 和 6:分别停止和重新启动机器。
  • 运行级别 1:没有运行任何服务,只有 root 可以登录。
  • 运行级别2:用户可以登录但不能联网。
  • 运行级别 3:网络和文本模式。
  • 运行级别 4:没用过。
  • 运行级别 5:图形用户界面。

答案2

  1. 除了 Renan 提到的之外,您可以通过简单地执行来切换到另一个运行级别sudo init [level-number]- 这是暂时的,当您重新启动时,您将获得在 中配置的默认设置/etc/inittab
  2. 如果您不想看到启动画面,则需要在启动菜单rhgb中用替换内核参数text。要使其永久生效,请编辑/boot/grub/grub.conf

答案3

在 Centos 8 中,您必须使用systemctl set-default TARGET.target命令并替换TARGETmulti-user运行级别 3(即终端)或graphical运行级别 5。

因此,这是在 Centos 8 中系统重启时切换到终端的命令: systemctl set-default multi-user.target

进入终端后,您可以根据需要使用以下命令再次启动 GUI: systemctl isolate graphical

答案4

这是 /inittab/etc 在 Centos 上的样子 - 运行: systemctl set-default multi-user.target 然后重新启动以进入 CLI。

# inittab is no longer used.
#
# ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.
#
# Ctrl-Alt-Delete is handled by /usr/lib/systemd/system/ctrl-alt-del.target
#
# systemd uses 'targets' instead of runlevels. By default, there are two main targets:

# multi-user.target: analogous to runlevel 3
# graphical.target: analogous to runlevel 5
#
# To view current default target, run:
# systemctl get-default
#
# To set a default target, run:
# systemctl set-default TARGET.target                                       

相关内容