

Open issue: I don't know which bios's are "qemu compatible" and which are not, nor how to tell. boot device order) otherwise I need to somehow get to a bios screen/menu and configure it by hand. The bios needs to be "qemu compatible" in order for the qemu commend line to correctly influence it (e.g. The "cpu" actually boots up with the bios instructions in "ROM" which then bootstraps from the disk. qemu command line arguments can be used to ask the "cpu" to boot from "disk c" (the emulated hard disk) or from "disk d" (the emulated CD-ROM). Another method would be to buy an XP install CD on ebay and rip it to a CPU. There are a number of XP iso images available for download in line, but it is unclear to me which one(s) are bootable install CDs.

There are a number of different "disk as a file" file formats that qemu supports. Homebrew had a rpm2cpio but it didn't work. This gave me a cpio archive which I was able to unroll with the cpio executable. Managed to find it in a rpm "noarch" - unrolled it with 7zip (p7z - the linux-friendly command line version of 7zip) which is able to treat the RPM like an archive format with no RPM executable or RPM libraries installed. Not available as part of the homebrew qemu installation. One web page suggested that XP wouldn't like the "standard" one, and I should use seabios. A number came with the Mac OS homebrew qemu installation. If I cannot get the 32bit cpu to work I will try the 64bit. I am leaning towards the 32bit cpu because my software that I want to run is so old. I guess the first fakes up a 32bit x86 cpu and the second fakes up a 64bit x86 cpu.

On my machine I currently have two x86 type CPUs

Qemu can emulate a number of different CPUs.Įach CPU is represented by a different executable. (Did I mention that I feel like I don't know ANYTHING about a subject until I know EVERYTHING about a subject).
