top
本文目录
准备工作
GRUB配置文件修改
GRUB菜单项配置
配置说明
更新GRUB配置
启动验证
常见问题处理
1. 文件路径错误
2. 权限不足
3. 内核参数不匹配
高级应用场景

CentOS GRUB引导ISO:从本地硬盘启动ISO镜像的完整指南

CentOS GRUB引导ISO:从本地硬盘启动ISO镜像的完整指南

准备工作

确保已下载目标CentOS ISO文件,并将其放置在非系统分区(如/data/iso/)。建议使用官方镜像以保证兼容性。

GRUB配置文件修改

编辑GRUB配置文件前,建议备份原始文件:

sudo cp /boot/grub2/grub.cfg /boot/grub2/grub.cfg.bak

GRUB菜单项配置

/etc/grub.d/40_custom文件中添加以下内容(根据实际路径调整):


menuentry "CentOS ISO Boot" {
    set root=(hd0,msdos1)
    set iso_path=/isos/CentOS-7-x86_64-DVD-2009.iso
    loopback loop $iso_path
    linux (loop)/isolinux/vmlinuz inst.stage2=hd:LABEL=CentOS-7-x86_64-DVD-2009 iso-scan/filename=$iso_path
    initrd (loop)/isolinux/initrd.img
}
        

配置说明

  • root参数:指定包含ISO文件的分区标识
  • iso_path:ISO文件的绝对路径
  • loopback命令:创建虚拟光驱挂载ISO
  • linux/initrd路径:需匹配ISO内的实际文件路径

更新GRUB配置

执行以下命令使配置生效:

sudo grub2-mkconfig -o /boot/grub2/grub.cfg

启动验证

重启系统,在GRUB菜单中选择新增的ISO启动项。成功加载后进入图形安装界面或救援模式。

常见问题处理

1. 文件路径错误

检查grub.cfg中的路径是否与实际存储位置完全一致,注意大小写敏感问题。

2. 权限不足

确保ISO文件具有可读权限:sudo chmod +r /path/to/iso

3. 内核参数不匹配

不同版本ISO的启动参数可能不同,参考对应版本的官方文档调整inst.stage2参数。

高级应用场景

  • 多ISO引导:通过添加多个menuentry实现不同版本切换
  • UEFI模式适配:需使用grub2-efi并调整分区标识格式
  • 自动安装:结合kickstart文件实现无人值守安装

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

阅读剩余
THE END
icon
0
icon
打赏
icon
分享
icon
二维码
icon
海报