Grub이 FreeDos를 찾았지만 로드할 수 없습니다.

Grub이 FreeDos를 찾았지만 로드할 수 없습니다.

한 하드 드라이브에는 FreeDos 1.3이 설치되어 있고 다른 하드 드라이브에는 Debian 11이 설치되어 있습니다. 처음에는 Grub이 FreeDos를 인식하지 못했지만, #grub-mkconfig명령을 사용하고 grub-installand 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-mkconfigFreeDos 항목과 관련된 출력 입니다.

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

관련 정보