あるハードドライブには FreeDos 1.3 がインストールされ、もう一方のハードドライブには Debian 11 がインストールされています。当初、GrubはFreeDosを認識しませんでしたが、#grub-mkconfig
コマンドを使用してgrub-install
andupdate-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がこのモードで動作していないようです。起動しません。