QEMU/Guests/Windows XP: Difference between revisions

no edit summary
(link retail ISO instead of VLK)
No edit summary
 
===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]. 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>.
# 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