首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Linux的运行级别和systemd的target

Linux的运行级别和systemd的target

作者头像
YaoQi
发布2025-07-14 19:16:06
发布2025-07-14 19:16:06
15000
代码可运行
举报
运行总次数:0
代码可运行

运行级别是传统的 SysVinit 系统初始化方式,用于定义系统启动后的不同状态。每个运行级别对应一组特定的服务或任务。

常见的运行级别

  • 0: 关机(Halt)
  • 1: 单用户模式(Single-User Mode,用于维护)
  • 2: 多用户模式(不带网络)
  • 3: 多用户模式(带网络,命令行界面)
  • 4: 未使用(可自定义)
  • 5: 图形界面模式(带网络)
  • 6: 重启(Reboot)

查看当前的运行级别:

代码语言:javascript
代码运行次数:0
运行
复制
runlevel

切换运行级别:

代码语言:javascript
代码运行次数:0
运行
复制
init <运行级别>
init 6 

systemd的运行目标(target)

引入了systemd以后,也对应了几个运行目标:

运行级别

systemd target

描述

0

poweroff.target

关机

1

rescue.target

单用户模式(维护模式)

2

multi-user.target

多用户模式(不带网络,较少使用)

3

multi-user.target

多用户模式(带网络,命令行界面)

4

multi-user.target

未使用(可自定义)

5

graphical.target

图形界面模式

6

reboot.target

重启

systemd 系统中,可以通过以下命令查看运行级别和 target 的映射关系:

代码语言:javascript
代码运行次数:0
运行
复制
ls -l /lib/systemd/system/runlevel*.target

查看当前target:

代码语言:javascript
代码运行次数:0
运行
复制
systemctl get-default

切换target:

代码语言:javascript
代码运行次数:0
运行
复制
systemctl isolate multi-user.target

配置默认target:

代码语言:javascript
代码运行次数:0
运行
复制
systemctl set-default multi-user.target

系统启动时临时修改启动级别(GRUB引导时)

很多 Linux 发行版是用 GRUB 引导内核启动的,通过修改内核启动参数就可以改变系统运行级别。

进入GRUB菜单

开机时,在BIOS/UEFI启动画面后,按下 Esc、Shift 或 e 键(具体按键取决于系统配置),进入GRUB菜单。

编辑启动项

在GRUB菜单中,选择需要启动的Linux内核条目,然后按下 e 键进入编辑模式。

修改启动参数

找到以 linux 或 linuxefi 开头的行(这是内核启动参数行)。

在该行的末尾添加以下参数之一:

代码语言:javascript
代码运行次数:0
运行
复制
3:启动到多用户模式(命令行界面)。
5:启动到图形界面模式。
1:启动到单用户模式(救援模式)。

例如:

代码语言:javascript
代码运行次数:0
运行
复制
linux /boot/vmlinuz-5.15.0-83-generic root=UUID=xxxx ro quiet splash 3

启动系统:

按下 Ctrl + X 或 F10 启动系统,系统将按照指定的运行级别启动。

永久修改GRUB启动菜单

如果需要永久修改启动级别,可以编辑GRUB配置文件或系统的默认运行级别设置。

修改GRUB配置文件:

打开终端,编辑GRUB配置文件:

代码语言:javascript
代码运行次数:0
运行
复制
sudo vim  /etc/default/grub

找到 GRUB_CMDLINE_LINUX_DEFAULT 行,在引号内添加 35,例如:

代码语言:javascript
代码运行次数:0
运行
复制
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash 3"
  • 保存文件并退出编辑器。
  • 更新GRUB配置:
代码语言:javascript
代码运行次数:0
运行
复制
sudo update-grub
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-02-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 漫跑的小兔 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 常见的运行级别
  • 系统启动时临时修改启动级别(GRUB引导时)
  • 很多 Linux 发行版是用 GRUB 引导内核启动的,通过修改内核启动参数就可以改变系统运行级别。
    • 修改GRUB配置文件:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档