如何从 Grub2 加载 FreeDOS iso?

如何从 Grub2 加载 FreeDOS iso?

我目前正在从 Grub4DOS 加载 FreeDOS iso(freedos-1.0-full.iso),而 Grub4DOS 实际上是首先从 Grub2 加载的。

Grub2 grub.cfg

menuentry "FreeDOS 1.0" {
    setroot=(hd0,1)
    linux /grub.exe --config-file="/menus/freedos.lst"
}

Grub4DOS freedos.lst

title FreeDOS 1.0
find --set-root /images/freedos-1.0-full.iso
map --mem /images/freedos-1.0-full.iso (0xff)
map --hook
root (0xff)
map --mem /isolinux/data/fdboot.img (fd0)
map --rehook
chainloader (fd0)+1
rootnoverify (fd0)

有人知道如何加载 FreeDOS iso 吗直接地来自 Grub2?谢谢

答案1

系统Linux安装并将“/usr/lib/syslinux/memdisk”复制到同样包含 grub 加载程序的分区(在此示例中为“/boot/”)。

将以下条目添加到“/boot/grub/grub.cfg”:

menuentry 'Some FreeDOS ISO' {
        linux16 /boot/memdisk iso
        initrd16 /freedos_bootable.iso
}

这非常有效,可以使用 iso 来更新我的 ssd 固件。有关 MEMDISK 的更多信息,请访问 syslinux 项目

我正在使用 Arch-Linux,“memdisk”的位置可能与其他发行版不同。

相关内容