-
-
Notifications
You must be signed in to change notification settings - Fork 433
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add FreeDOS support #374
Add FreeDOS support #374
Conversation
Perhaps preventing the ISO image from being unmounted when running FreeDOS will help? See this line: https://github.com/quickemu-project/quickemu/blob/master/quickemu#L620 |
Thanks @flexiondotorg for your comment, I also thought about that. However, Quickemu seems to be detecting correctly that the hard drive is not yet used. It says it's going to boot from the ISO, but QEMU doesn't seem to care and still tries to boot from disk. Example:
I'm still not quite sure if I found a but or if I'm missing something... 🤔 |
Is there an SVG icon of some sorts that we could use for Quickgui? |
Here are the icons, @daPhipz https://www.freedos.org/press-kit/logos.html |
I think this is ready to go now. I hope it works correctly for everyone! |
* Add support for FreeDOS 1.2 to quickget * Add support for freedos guests to quickemu * Add support for FreeDOS 1.3 to quickget * Force qemu to keep booting from cd after formatting disk * Adjust VM settings * Refactor FreeDOS to use create_vm * Add FreeDOS to README * Add unzip to README as a dependency
Adds support for FreeDOS versions 1.2 and 1.3 to quickget and quickemu.
There is one small issue I couldn't figure out how to solve yet:
The live session from version 1.3 works great, but when installing (both versions), after partitioning the disk, FreeDOS needs to reboot. Upon reboot, the ISO image is disabled and QEMU attempts to boot from disk, but the system is not yet installed.
I was able to complete the installation by booting QEMU directly from the command line, to make sure it works correctly, but I wasn't able to integrate it correctly into Quickemu.
I'll try to come up with a solution, but any suggestions would be welcome.
Worst case scenario, we could keep support for FreeDOS just as a live system, but it would be great to install it too.