Linux

如何使用 Grub2/Burg 引導載入程序從 iso 引導

  • July 19, 2020

我使用 Ubuntu 作為我的主要作業系統,替代方案是用於遊戲的 Windows 7 和其他東西。我想有菜單來啟動一些 live CD ISO。無論如何在 Grub2/Burg 中進行菜單項以像 CD 方式啟動 ISO 文件?

我看到有一些方法可以使它成為可能,但幾乎方法需要指定的引導參數(核心參數)。但我有混合類型的 Live OS wan 使用引導載入程序啟動,包括:Linux、Unix、DOS(用於恢復目的)……

我正在尋找更通用的方法來輕鬆發現並添加到菜單配置文件中。

我有一個完美的 SysLinux、Grub4Dos 和 Grub2 鏈載入器,這是我的配置:

系統Linux

LABEL DSL
KERNEL memdisk
INITRD /iso/dsl.iso
APPEND iso raw

LABEL GRUB4DOS
KERNEL /boot/grub.exe

Grub4Dos

title Paragon Partition Manager
map (hd0,0)/iso/paragon-bootable-media.iso (hd32)
map --hook
chainloader (hd32)
boot

title Syslinux
chainloader /boot/syslinux/syslinux.bin

title GRUB2 Chainload
root (hd0,0)
kernel /boot/grub/core.img
boot

Grub2

menuentry "Ubuntu 13.10 Desktop ISO" {
 loopback loop /iso/ubuntu-desktop-amd64-13.10.iso
 linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/iso/ubuntu-desktop-amd64-13.10.iso noeject noprompt splash --
 initrd (loop)/casper/initrd.lz
}

menuentry "Tinycore ISO" {
 loopback loop /iso/tinycore.iso
 linux (loop)/boot/bzImage --
 initrd (loop)/boot/tinycore.gz
}

menuentry "GRUB4DOS" {
 linux16 /boot/grub.exe
}

menuentry "SYSLINUX" {
 chainloader=/boot/syslinux/syslinux.bin
}

引用自:https://unix.stackexchange.com/questions/15015