Grub 找到 FreeDos 但无法加载它

Grub 找到 FreeDos 但无法加载它

我在一个硬盘上安装了 FreeDos 1.3,在另一个硬盘上安装了 Debian 11。起初,Grub 无法识别 FreeDos,但是在#grub-mkconfig使用命令并使用grub-installupdate-grub命令安装 grub 之后,grub 识别了 FreeDos。但 FreeDos 仍然无法启动。出现以下错误:

Booting a command list
setting partition type to oxb
error: can't find command 'drive map'
error: invalid EFI file path

这是grub-mkconfig与 FreeDos 条目相关的输出

menuentry 'FreeDOS (on /dev/sdb1)' --class freedos --class os $menuentry_id_option 'osprober-chain-3423-1103' {
    insmod part_msdos
    insmod fat
    set root='hd1,msdos1'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd1,msdos1 --hint-efi=hd1,msdos1 --hint-baremetal=ahci1,msdos1  3423-1103
    else
      search --no-floppy --fs-uuid --set=root 3423-1103
    fi
    parttool ${root} hidden-
    drivemap -s (hd0) ${root}
    chainloader +1
}

答案1

您似乎拥有 UEFI 系统,而 FreeDOS 无法在此模式下工作。它不会启动。

http://wiki.freedos.org/wiki/index.php/UEFI

相关内容