Grub2

Grub 找到 FreeDos 但無法載入它

  • April 5, 2022

我在一個硬碟上安裝了 FreeDos 1.3,在另一個硬碟上安裝了 Debian 11。一開始 Grub 不辨識 FreeDos,但在#grub-mkconfig使用命令和安裝 grub之後grub-installupdate-grubgrub 辨識了 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
}

您似乎擁有 UEFI 系統,而 FreeDOS 無法在此模式下工作。它不會啟動。

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

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