You need:
- Old/original Windows XP installation CD (any of SP0 to SP2 will do even though only those from SP2 are supported officially). Make sure to use build 5512 or above.
- Microsoft Windows SP3
- unzipper like WinRar, unrar for Linux / Ubuntu or the like
- ISO creator / CD burn program like mkisofs, InfraRecorder, UltraISO, Basero (or others) or even old school
- Boot image exctracted using BBIE or use this (also see Box.net box below)
- ~ 1 GB free tmp space on disk
You do:
- Extract / copy old Windows CD‘s content (including hidden files!) to one folder (e.g.
c:\XPCD
) - extract SP3‘s content to another folder (e.g.
c:\XPSP3
) using e.g. unrar, winrar or hit Win+R and typec:\XPSP3\windowsxp-kb936929-sp3-x86-enu.exe –x
and select target folder, here
c:\XPSP3
- To slipstream the old CD do Win+R and copy+paste or type
c:\XPSP3\i386\update\update.exe /integrate:c:\XPCD
- Create bootable CD image or CD using the boot image and your updated folder
c:\XPCD
. I recommend using mkisofs (Windows or Linux executable) usingmkisofs \ -b cdboot/msboot.img -no-emul-boot -boot-load-seg 1984 -boot-load-size 4 \ -iso-level 2 -J -l -D -N -joliet-long -relaxed-filenames \ -V "WINSP" \ -o ../winsp.iso .
from within the root folder of the CD to be, i.e.
c:\XPCD
. You need to extract the El Torito image first. Create a new folder there and drop your boot image, i.e.cdboot/msboot.img
. This can be done under Linux for example usinggeteltorito /dev/scd0 > cdboot/msboot.img
(or use BBIE or IsoBuster in Windows or Wine). - Done.
You might want to try booting from the image using VirtualBox.
Resources:
- apcmag.com
- How to create a Windows bootable CD with mkisofs
- Command-line switches for Windows software update packages
- Windows XP SP3 final (5512) download
- Slipstream using Linux
- Slipstreaming Windows CD under Linux on Linux tune-up
- Slipstreaming Windows XP with Service Pack 3 in Linux from Jeremy Visser