CentOS 设置 Console 启动

在 CentOS 系统中,Console 启动是一种常用的启动方式,它允许用户在系统启动时直接进入命令行界面,进行系统管理和配置,本文将详细介绍如何在 CentOS 系统中设置 Console 启动。
设置 Console 启动
进入单用户模式
在系统启动过程中,按下 Ctrl + Alt + Del 键,等待系统重启,在系统启动时,按下 e 键进入编辑模式。
定位到内核行
在编辑模式下,找到以 linux16 开头的行,这通常是启动内核的行。
修改内核参数
在内核行后面添加 rd.break 参数,如下所示:
linux16 /vmlinuz-xxx root=/dev/mapper/vg-lv_root rd.break 这里的 /vmlinuz-xxx 是你的内核版本,root=/dev/mapper/vg-lv_root 是你的根分区路径,请根据实际情况进行修改。
保存并退出
按下 Ctrl + X 或 F10 保存并退出编辑模式。
重启系统
系统将进入单用户模式,此时可以直接进入命令行界面。

配置 GRUB
进入单用户模式
按照上述步骤进入单用户模式。
修改 GRUB 配置文件
使用以下命令进入 GRUB 配置文件:
grub2-editenv /boot/grub2/grubenv 设置 console 启动
在 GRUB_CMdlINE_LINUX 变量中添加 console=tty0 参数,如下所示:
GRUB_CMDLINE_LINUX="console=tty0" 保存并退出
按下 Ctrl + X 或 F10 保存并退出编辑模式。
重新生成 GRUB 配置
使用以下命令重新生成 GRUB 配置:
grub2-mkconfig -o /boot/grub2/grub.cfg 验证 Console 启动
重启系统

重启系统后,系统将直接进入命令行界面。
检查 GRUB 配置
使用以下命令检查 GRUB 配置:
grep 'console=tty0' /boot/grub2/grubenv 如果输出结果包含 console=tty0,则说明 Console 启动已设置成功。
FAQs
问题:如何查看当前系统的内核版本?
解答: 在命令行界面中,使用以下命令查看内核版本:
uname -r问题:如何修改根分区路径?
解答: 根分区路径通常在
/etc/fstab文件中定义,使用以下命令打开/etc/fstab文件:vi /etc/fstab找到根分区的配置行,修改
UUID=后面的值为你实际的根分区 UUID。/dev/mapper/vg-lv_root / xfs defaults 0 0

