centos-stream 启动级别 systemd

在CentOS Stream中,设置启动级别(也称为运行级别)通常是通过systemd来实现的,而不是传统的init系统。systemd是现代Linux发行版中广泛使用的初始化系统和服务管理器。

查看当前目标

首先,你可以查看当前系统的默认目标(相当于传统的运行级别)。使用以下命令:

bashCopy Code
 
systemctl get-default

这将返回当前的默认目标,例如multi-user.targetgraphical.target

设置默认目标

要更改默认的启动目标,可以使用systemctl set-default命令。例如,要将系统设置为图形界面启动,可以使用:

bashCopy Code
 
sudo systemctl set-default graphical.target

要设置为多用户文本模式,使用:

bashCopy Code
 
sudo systemctl set-default multi-user.target

列出所有可用目标

要查看所有可用的目标,可以使用:

bashCopy Code
 
systemctl list-units --type=target

临时更改启动目标

如果你想要临时更改启动目标(仅对当前会话有效),可以使用systemctl isolate命令。例如,切换到图形界面:

bashCopy Code
 
sudo systemctl isolate graphical.target

重启系统以应用更改

更改默认目标后,为了使更改生效,你需要重启系统:

bashCopy Code
 
sudo reboot

注意事项

  • CentOS Stream是基于Fedora的开发版本,因此其包管理和配置可能与传统的CentOS版本有所不同。确保你的系统是最新的,可以通过运行dnf update来更新系统和软件包。
  • 如果你从CentOS 8或更早的版本迁移到CentOS Stream,并且习惯了使用init系统的运行级别,建议熟悉systemd的工作方式,因为它们在很多方面是不同的。
  • 图形界面目标通常是graphical.target,而多用户目标通常是multi-user.target。其他特殊目标如救援模式是rescue.target等。

通过上述步骤,你应该能够在CentOS Stream中设置和管理启动级别。

**************************************************************************************************

在 CentOS Stream 或类似的基于 Red Hat 的发行版中,如果你想从命令行界面(CLI)切换到图形用户界面(GUI),可以通过以下几种方法实现。

方法1:使用 systemctl 命令

最直接的方法是使用 systemctl 命令来启动图形界面服务。打开终端,然后输入以下命令:

bashCopy Code
 
sudo systemctl set-default graphical.target sudo systemctl isolate graphical.target

第一条命令 sudo systemctl set-default graphical.target 会将系统默认启动目标设置为图形界面。第二条命令 sudo systemctl isolate graphical.target 会立即切换到图形界面。

方法2:使用 init 命令(较老的系统可能使用)

对于一些较旧的系统或配置,你可能需要使用 init 命令来切换运行级别。不过,在较新的 CentOS Stream 版本中,这种方法可能不再适用,因为它们默认使用 systemd。

方法3:重启系统

如果你只是想简单地重启系统并让它自动进入图形界面,可以简单地重启计算机:

bashCopy Code
 
sudo reboot

在重启后,如果你的系统配置为默认启动图形界面,它应该会自动进入图形界面。

方法4:使用 startx 命令(在某些情况下)

如果你只是想临时启动一个 X 服务器会话而不改变系统的默认启动目标,可以使用 startx 命令。首先确保你的系统已经安装了 X Window 系统。通常在 CentOS Stream 中,X Window 系统是默认安装的。然后,你可以通过以下命令启动图形界面会话:

bashCopy Code
 
startx

这会在当前终端窗口中启动一个 X 服务器会话。如果你想在一个新的终端窗口中启动,可以这样做:

bashCopy Code
 
sudo startx &

注意:

  • 确保你的用户账户有权限启动图形界面。如果不是,你可能需要以 root 用户身份运行这些命令,或者将你的用户添加到相应的用户组(如 wheel 组),并使用 sudo 来执行这些命令。
  • 如果你的系统提示找不到 graphical.target,请确认你的系统使用的是 systemd。如果不是,请考虑升级你的系统或使用其他兼容的方法。

通过上述方法之一,你应该能够从命令行界面切换到图形界面

posted @ 2026-02-08 20:39  老白脸儿  阅读(4)  评论(0)    收藏  举报