CentOS默认引导配置详解

CentOS引导过程概述
CentOS作为一款流行的Linux发行版,其引导过程是其启动过程中的关键环节,引导过程是指操作系统从启动到加载内核,再到启动用户空间的过程,以下是CentOS引导过程的基本步骤:
- 加载BIOS/UEFI
- 加载MBR(Master Boot Record)或GPT(GUID Partition Table)
- 执行引导加载器(如GRUB)
- 加载内核和初始化ramdisk
- 启动init进程
- init进程启动系统服务
- 启动用户空间
CentOS默认引导加载器GRUB
CentOS默认使用GRUB(GRand Unified Bootloader)作为引导加载器,GRUB负责选择要启动的操作系统和内核版本,以下是GRUB配置文件的位置和基本结构:
- GRUB配置文件:/etc/grub2/grub.cfg
- GRUB配置文件内容:
- menuentry:定义一个菜单项,包括操作系统名称、内核和initrd路径等菜单项的标题
- linux:指定内核和ramdisk的路径
- initrd:指定初始化ramdisk的路径
修改CentOS默认引导
编辑GRUB配置文件
使用文本编辑器打开GRUB配置文件:

sudo nano /etc/grub2/grub.cfg
添加或修改menuentry
在配置文件中找到或添加以下内容:
menuentry "CentOS Linux (Default)" {
linux /vmlinuz-$(uname -r) ro root=/dev/mapper/rootfs
initrd /initramfs-$(uname -r).img
} /vmlinuz-$(uname -r)和/initramfs-$(uname -r).img分别表示内核和初始化ramdisk的路径,根据实际情况修改路径。
保存并退出编辑器
更新GRUB配置
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
重启系统
sudo reboot
CentOS默认引导FAQs

Q1:如何查看CentOS的默认引导加载器版本?
A1:在终端中执行以下命令:
grub2-version
Q2:如何修改GRUB配置文件中的菜单项标题?
A2:在GRUB配置文件中找到相应的menuentry,修改title行,如下所示:
然后保存并更新GRUB配置。

