Linux下grub2引导iso

archlinux为例

  1. 创建/iso,复制iso文件到该路径下,/iso/archlinux-2018.07.01-x86_64.iso

  2. 修改/boot/grub/grub.cfg,在末尾添加以下内容

    menuentry "ArchLinux Installation" {
    
     set root=(hd0,1)                      # 当前分区位置
    
    loopback loop /iso/archlinux-2018.07.01-x86_64.iso # iso路径
    
    linux (loop)/arch/boot/x86_64
    
    /vmlinuz boot=arch iso-scan/filename=/iso/archlinux-2018.07.01-x86_64.iso   noprompt noeject
    
    initrd (loop)/arch/boot/x86_64/archiso.img
    
    }
    

    以上的
    (loop)/arch/boot/x86_64/vmlinuz
    (loop)/arch/boot/x86_64/archiso.img
    arch/boot/x86_64vmlinuz archiso.img在该iso中的相对路径。

  3. 重启即可。

你可能感兴趣的:(Linux下grub2引导iso)