在 CentOS 中“替换启动项”通常指 修改系统默认启动内核或启动级别,不同 CentOS 版本做法差异较大。下面按 CentOS 7 / 8 / Stream 和 CentOS 6 及更早 分别说明。
systemctl get-default
常见结果:
multi-user.target → 命令行模式(类似原运行级别 3)graphical.target → 图形界面模式(类似原运行级别 5)# 设置为命令行模式
sudo systemctl set-default multi-user.target
# 设置为图形界面模式
sudo systemctl set-default graphical.target
sudo systemctl isolate multi-user.target
sudo systemctl isolate graphical.target
uname -r
cat /boot/grub2/grub.cfg | grep menuentry
或:
awk -F\' '$1=="menuentry " {print i++ " : " $2}' /boot/grub2/grub.cfg
示例输出:
0 : CentOS Linux (5.14.0-xxx) 7 (Core)
1 : CentOS Linux (3.10.0-xxx) 7 (Core)
sudo grub2-set-default 0
或指定名称:
sudo grub2-set-default "CentOS Linux (5.14.0-xxx) 7 (Core)"
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
grub2-editenv list
runlevel
编辑:
vi /etc/inittab
找到:
id:5:initdefault:
修改为:
id:3:initdefault:
init 3
init 5
| 需求 | 命令 |
|---|---|
| 默认进命令行 | systemctl set-default multi-user.target |
| 默认进图形界面 | systemctl set-default graphical.target |
| 修改启动内核 | grub2-set-default |
| 临时切换运行模式 | systemctl isolate |
| 查看系统版本 | cat /etc/centos-release |
如果你指的是:
可以直接告诉我场景,我可以给你更精确的方案。