. centos 修改grub.cfg .

CentOS系统grub.cfg配置文件修改完整指南

grub.cfg文件的重要性

grub.cfg是GRUB2引导加载器的核心配置文件,控制CentOS系统的启动流程。错误修改可能导致系统无法启动,需严格遵循操作规范。

文件位置与生成原理

文件路径通常为/boot/grub2/grub.cfg(传统BIOS)或/boot/efi/EFI/centos/grub.cfg(UEFI)。该文件由系统自动生成,不建议直接编辑原始文件。

标准修改流程(推荐)

步骤1:编辑模板文件
修改/etc/default/grub中的基础配置:

GRUB_TIMEOUT=5   # 调整启动菜单等待时间
GRUB_CMDLINE_LINUX="console=tty0 crashkernel=auto"  # 添加内核参数

步骤2:更新自定义配置
编辑/etc/grub.d/目录下的脚本(如40_custom)添加特定启动项。

步骤3:重新生成配置
执行命令生成新grub.cfg:
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
UEFI系统使用:
sudo grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg

临时修改方法(应急使用)

启动时按e键临时编辑参数(重启后失效)。需在linux行末尾添加参数如:
systemd.unit=rescue.target 进入救援模式

关键注意事项

  • 操作前备份配置文件:sudo cp /boot/grub2/grub.cfg ~/grub.cfg.bak
  • 避免直接编辑原始grub.cfg(重启后会被覆盖)
  • 修改内核参数后验证语法:grub2-editenv list
  • 修改后使用reboot测试启动状态

常见应用场景

  • 调整默认启动项:修改GRUB_DEFAULT参数
  • 添加内核参数:如quiet隐藏启动信息
  • 修复启动故障:启用rd.break进入紧急Shell

遵循此流程可安全更新引导配置。对于生产环境,建议在测试系统验证后再部署。

寰宇互联服务器4核4G云服务器1元/月,网络稳定、抗DDos、国际BGP、性能强劲,十年服务经验QQ:97295700 微信:huanidc

阅读剩余
THE END