Hi, 

> On Dec 13, 2022, at 12:14 PM, Roderick Klein <[email protected]> wrote:
> 
> On 13-12-22 17:26, Jerome Shidel wrote:
>> Are you certain that the machine you are trying to install FreeDOS is not 
>> UEFI only and supports BIOS (Legacy) boot? And, that is enabled in the BIOS 
>> settings?
>> 
>> Most modern Linux installers can boot both ways. Unfortunately, UEFI is not 
>> an option for FreeDOS at present.
> 
> Well will it ever be an option possible to implement UEFI for FreeDOS?
> 
> I personally think its not possible The issue is that UEFI is mostly the same 
> as a BIOS. But one of the issue's is that during boot a UEFI loader calls 
> ExitFromBootServices() if you could keep these services active...  But that 
> is not possible I think. FreeDOS depends on a lot of BIOS calls.
> 
> You MIGHT be able to write a UEFI loader that provides BIOS services to 
> FreeDOS with SeaBIOS. But there is much code involved. You would effectively 
> write half a VM more or less...
> 
> Roderick
> 

Correct. It would be a good deal of work to boot FreeDOS that way. 

Alternatively, it might be easier to just create a custom “Thin” version of 
linux to host a VM using QEMU or DOSBox. Then run FreeDOS under that VM. 
Although performance would not be as good as running on bare metal, it solves 
several other issues. For instance, network and sound cards could be supported 
through the linux host providing generic support under DOS.  

Although less work, that is not a small task to create or maintain either. They 
are the primary reasons there is only BIOS support at present and for the 
foreseeable future.

Maybe someday. But, not likely anytime soon.

:-)

Jerome




_______________________________________________
Freedos-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freedos-user

Reply via email to