江苏网站建设机构seo需要掌握什么技能
目录
- **1. `/boot/grub2/grub.cfg`**
- **作用**
- **特点**
- **2. `/etc/default/grub`**
- **作用**
- **示例**
- **参数说明**
- **修改后生效**
- **3. `/etc/grub.d/`**
- **作用**
- **关键脚本**
- **自定义启动项示例**
- 子文件优先级
- **三者的关联**
- **总结**
在 Linux 系统(特别是使用 GRUB2 引导加载器的发行版,如 RHEL/CentOS/Fedora/Ubuntu)中,
/boot/grub2/grub.cfg
、
/etc/default/grub
和
/etc/grub.d/
是 GRUB2 配置的核心组成部分,它们的功能和关联如下:
1. /boot/grub2/grub.cfg
作用
- GRUB2 的主配置文件,是 GRUB 启动时读取的最终配置文件,直接控制启动菜单的显示内容和行为。
- 存储 GRUB 引导菜单的具体配置,包括启动项列表、内核参数、引导顺序等。
特点
- ✅ 直接生效:系统启动时读取此文件。
- ❌ 不应手动编辑:此文件由
grub2-mkconfig
自动生成,手动修改可能被覆盖或导致语法错误。 - 生成方式:
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
2. /etc/default/grub
作用
- GRUB2 的全局环境变量配置文件,定义 GRUB 的默认行为(如超时时间、默认启动项等)。
- 包含可影响所有启动项的通用设置。
- 修改后需运行
grub2-mkconfig
生成新的grub.cfg
。
示例
[root@localhost ~]# cat /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed