Hmm... I second that note about forcing a particuar HAL using F5 during XP installer, just before F6 for the driver floppy.
Note that you probably do not need to disable ACPI in QEMU (the hypervisor). By selecting a non-ACPI HAL during XP installation, you should end up not using ACPI in the guest, even if available from the host/SeaBIOS. It seems that indeed the SeaBIOS supports the MPS tables. This is an extension to the APM standard PC, allowing for multiple CPU cores *and IO-APIC IRQ's*, without having to resort to ACPI. So, the XP HAL of my choice would be "MPS multiprocessor PC". Forcing this MPS HAL by pressing F5 during XP installation, is actually one way of achieving multi-processor and APIC-enabled install of WinXP on the BayTrail platform, whose ACPI is too new for XP. I guess I've heard someone suggest that it was possible to change the HAL in a finished/live install of WinXP. Similar to updating a driver for a peripheral controller. You need the installed image of WinXP to be live = you need to do this still in the original VM (VMware). Should be easy to try in a VM, on a disposable snapshot of the golden master XP image :-) One more note regarding storage controller drivers: QEMU-KVM offers several emulated options: IDE, some legacy SCSI controllers, and the generally preferred modern model is VirtIO. To the guest, the VirtIO storage controller appears as a SCSI HBA on PCI, needs a dedicated driver. Apparently, the Virtio F6 Floppy for XP is no longer easy to find. There's a link to some "web archive" in one of the websites I will refer to below. https://forums.unraid.net/topic/91542-solved-windows-xp-help/ https://www.linux-kvm.org/page/WindowsGuestDrivers/viostor/installatio n I recall that XP had a problem getting installed on bare metal Intel AHCI controllers, even using Intel's official F6 Floppy for the hardware and XP. The same chipset configured for IDE mode would work fine. In qemu, I guess AHCI is a non-issue. IIRC. Frank From: nick wells <nwell...@gmail.com> To: "qemu-discuss@nongnu.org" <qemu-discuss@nongnu.org> Subject: Re: Windows XP support Date sent: Wed, 11 Sep 2024 16:23:21 +0000 > > Recently, I have been able to install XP as a guest within qemu using > Q35 machine by turning off ACPI in machine type settings and manually > selecting "Standard PC" HAL type after pressing F5 during XP setup. > ACPI can work with the MPS uni-processor and multi-processor HAL Types > if ACPI is needed. You can also press F7 during setup to bypass > HAL/ACPI selection entirely. This works for windows 2k guests as well.