LukeShortCloud / winesapOS

winesapOS - Game with Linux anywhere, no installation required!
GNU General Public License v3.0
888 stars 30 forks source link

[install] Support Windows XP-era PCs #885

Open LukeShortCloud opened 1 month ago

LukeShortCloud commented 1 month ago

I'm honestly not sure how we can support older PCs. I have an old PC with Windows XP that supports 64-bit operating systems but I could never get winesapOS to boot on it. Other Linux distributions work including the official Arch Linux ISO installer.

Converting from the partition table format from GPT to MBR does not work. I also looked into a hybrid of MBR and GPT and, although it is possible, it is not recommended. "WARNING! Hybrid MBRs are flaky and dangerous!"

https://wiki.gentoo.org/wiki/Hybrid_partition_table

We also support both legacy BIOS and UEFI boot. I can confirm via virtual machines that both separately work.

At the end of the day, I'm not sure I even want to support this use-case. winesapOS was meant to be portable and most early 2000s PCs cannot even boot from USB. winesapOS is also a bit resource intensive compared to other Linux distributions like Puppy Linux.

Related: https://github.com/LukeShortCloud/winesapOS/issues/627

GuestSneezeOSDev commented 1 month ago

Add CD/DVD support this will require an ISO archive instead of IMG

LukeShortCloud commented 1 month ago

When I last tested, I was using internal drives (since USB boot does not work on these really old PCs) with the winesapOS IMG files and that was not working. It works on modern computers and in virtual machines.

Running winesapOS as a live CD/DVD was intentionally not a goal for our project (although we could use a live CD/DVD for an installer, the fact remains that winesapOS still does not run on this hardware).

GuestSneezeOSDev commented 1 month ago

Maybe when we complete live image installer we can then continue with this issue

GuestSneezeOSDev commented 1 month ago

I Will make an unofficial winesapOS archiso config which will allow us to make the Live Image Installer