QEMU/Guests/Windows XP: Difference between revisions

(link retail ISO instead of VLK)
 
(5 intermediate revisions by 2 users not shown)
 
===Windows XP ISO===
You'll need a Windows XP ISO for this guide. You can:
You'll need a Windows XP ISO for this guide. You can use a physical disc or download the [https://computernewb.com/isos/windows/en_windows_xp_professional_with_service_pack_3_x86_cd_x14-80428.iso vanilla (SP3) iso] here, or an [https://computernewb.com/isos/windows/Windows%20XP%20Professional%20SP3%20x86%20-%20Integral%20Edition%202022.9.9%20%28Vanilla%29.iso updated SP3 ISO with most updates slipstreamed].
* You can use a physical disc
* Download the Stock XP ISO from Computernewb ([https://computernewb.com/isos/windows/en_windows_xp_professional_with_service_pack_3_x86_cd_x14-80428.iso 32-bit]/[https://computernewb.com/isos/windows/en_win_xp_pro_x64_with_sp2_vl_x13-41611.iso 64-bit])
You'll* need a Windows XP ISO for this guide. You can use a physical disc or download the [https://computernewb.com/isos/windows/en_windows_xp_professional_with_service_pack_3_x86_cd_x14-80428.iso vanilla (SP3) iso] here, or anDownload [https://computernewb.com/isos/windows/Windows%20XP%20Professional%20SP3%20x86%20-%20Integral%20Edition%202022.9.9%20%28Vanilla%29.iso an updated SP3 ISO with most updates slipstreamed]. (32-bit) from Computernewb
* Source an ISO from elsewhere
 
==Starting up==
 
When that's done, start up QEMU with a command like the following:
 
'''If your ISO is 32-bit:'''
<pre>qemu-system-i386 -m 512M -hda winxp.img -device VGA,vgamem_mb=64 -cpu host -accel kvm -M pc -netdev user,id=lan -device rtl8139,netdev=lan -usb -device usb-tablet -rtc base=localtime -monitor stdio</pre>
'''If your ISO is 64-bit:'''
<pre>qemu-system-x86_64 -m 2G -hda winxp.img -device VGA,vgamem_mb=64 -cpu host -accel kvm -M pc -netdev user,id=lan -device rtl8139,netdev=lan -usb -device usb-tablet -rtc base=localtime -monitor stdio</pre>
 
This adds a VGA card (with 64 MB of VRAM, to allow high resolutions and color depth), KVM acceleration (allowing the OS to run at native speeds), an RTL8139 internet adapter, and a USB tablet for smooth mouse input.
 
We set the memory to 512 MB for 32-bit, and 2 GB for 64-bit, but it can technically run on as low as 96 MB of RAM. or as32-bit high as 4 GBversions of RAM.XP Since(as XPwell isas aall 32-bit OS itOSes) can't recognize more than 4 GB, thoughso thereif isyou have a 64-bit versionsystem whichwe removesrecommend thisusing limitation64-bit XP. (There is a PAE patch that also removes this limitation, but programs can't use more than 4 GB regardless.)
 
If you use Integral Edition, you can get better performance by switching <code>-M pc</code> with <code>-M pc-q35-2.6</code>.
From here, the installation is pretty straightforward. Agree to the license, (quick) format the disk, and wait for it to install. The OS should install pretty quick on newer systems.
 
===Installing SuperiumSupermium and MyPal===
It is highly recommended to install Supermium or MyPal, which are modern browsers for Windows XP. Supermium is based on Chromium 122, while MyPal is based on Firefox 68. Supermium is recommended for beefy systems, while older systems or systems with lower RAM should use MyPal.
 
# Open Internet Explorer (or whatever browser you have installed)
# Navigate to <code>http://win32subsystem.live/supermium/legacy/</code>
# Download the 32-Setup executable for your VM's bit Setupwidth and run it
# You will get a few options in the setup. All of them are optional but I recommend installing the Noto Emoji font and creating shortcuts for Supermium. Hit OK
# If all went well, Supermium should be working!
====MyPal====
[[File:MyPalXP.png|thumb|right|alt=A screenshot of MyPal running on XP|MyPal running]]
# Download the MyPal ISO from Computernewb ([https://computernewb.com/isos/software/mypal68.iso MyPal32-bit]/[https://computernewb.com/isos/software/mypal68_x64.iso 68 ISO64-bit]) or download the zip directly from GitHub ([https://github.com/Feodor2/Mypal68/releases/download/68.13.8b/mypal-68.13.8.en-US.win32.zip from32-bit]/[https://github.com/Feodor2/Mypal68/releases/download/68.13.8b/mypal-68.13.8.en-US.win64.zip GitHub64-bit])
# Switch to the MyPal ISO by running a command similar to the following in the QEMU console: <pre>change ide1-cd0 /path/to/mypal68.iso</pre>
# Open the CD and extract the ZIP file anywhere
Have a copy of XP SP2 or SP3 that isn't activated? Here's how to fix that:
 
# Download the [https://computernewb.com/software/windows_activation/%5BWINXP%5D%20XP%20Phone%20Keygen.exe XP telephone keygen] from Computernewb
# Click Start -> All Programs -> Activate Windows
# Check "Yes, I want to telephone a customer service representative to activate Windows" and click Next
# Open the keygen