我在一个硬盘上安装了 FreeDos 1.3,在另一个硬盘上安装了 Debian 11。起初,Grub 无法识别 FreeDos,但是在#grub-mkconfig
使用命令并使用grub-install
和update-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 无法在此模式下工作。它不会启动。