Sorry so long...and this really is a Linux question.
I have a slow/old laptop where I just installed Windows XP Pro for a few specific apps. (Different from this
laptop, which has Slackware 13.) I manually install patches and service packs so I always have what I want on CD. It allows me to avoid updates I don't
want, it's faster
than Automatic Updates if I reinstall, and I can use the patches on multiple machines.
So I already have SP2 and subsequent updates on CD. (I didn't use SP3 because I didn't like changes it made to the OS, like getting rid of the Address Bar in the Taskbar; it's faster to type URLs in the Taskbar. I do smaller patches instead.)
Now, however, I find that certain changes don't drive me crazy like they once did. So I decided I want SP3 on this old laptop.
I used my faster Slackware laptop to download everything...SP3, newer patches, and libraries such as .NET. The CD-RW with patches and libraries has no problem.
However, I'm having a nightmare
with the SP3, which is the ISO downloaded off TechNet! At first I thought "cdrecord" wasn't making the CD-R correctly, because Windows couldn't read the CD-R at all and complained it was corrupt. I didn't make any difference if I let "cdrecord" default to "-sao" or if I used "-dao." (The CD-Rs themselves are not defective AFAIK...I've used them for other things, and I tried 3 of them.)
However, while Windows could list
the contents of the CD-RW, it can't actually read
files! It can't run executables nor read an ".htm" page off the CD-RW. When I try, Windows says, "the disk may be corrupt." Again, I tried more than one CD-RW, so the problem is not with the disk itself.
I tried two different
ISOs, too! One was from 11/25/2010 (Microsoft made a brand new SP3 ISO this year), and the other was from 2008. Both had the same problem. It seems downloading the ISO to Linux and burning with Linux tools corrupts the ISO, but I don't know why. Is there some option I should be using (or not)?
On a whim, I even tried using "mkisofs" on the downloaded ISO first to see if that would burn the ISO in a better format or something, but that didn't help, either.
FYI, yes, I can download SP3 to the Windows machine directly after I install everything prior (installing SP2 first is required, anyway). But this is driving me nuts! I really want to figure out why this ISO seems to not burn properly under Linux.
**PATCHES AND LIBRRARIES** (this is fine)
Making ISO from everything, then burning to CD-RW
(downloads reside in directories "Libraries" and "Patches," Volume Label will be "WinXPsp3-patches"):
**SERVICE PACK 3**
Burning CD-R of downloaded ISO
mkisofs -o /root/ISOs/xpsp3_patches.iso -Jrv -V WinXPsp3-patches Patches Libraries
cdrecord -dev=3,0,0 -data -v -eject /root/ISOs/xpsp3_patches.iso
(using CD-R requires knowing the size):
(Note: I also tried the above command on a CD-RW, which did not require knowing the size and using
mkisofs -r -print-size xpsp3_5512.080413-2113_usa_x86fre_spcd_05-06-2008.iso
mkisofs -r -print-size xpsp3_5512.080413-2113_usa_x86fre_spcd_05-06-2008.iso 2>/dev/null | cdrecord -dev=3,0,0 -data -v -eject -tsize=279643
Burning CD-RW of downloaded ISO:
Making new ISO from original, and burning it to CD-RW
cdrecord -dev=3,0,0 -data -v -eject xpsp3_5512.080413-2113_usa_x86fre_spcd_05-06-2008.iso
(download resides in directory "ServicePacks" and Volume Label will be "WinXPsp3"):
(Note: I also tried
mkisofs -o /root/ISOs/xpsp3.iso -Jrv -V WinXPxp3 ServicePacks
cdrecord -dev=3,0,0 -data -v -eject /root/ISOs/xpsp3.iso
-Jv to see if
-r was causing a problem in the file format for Windows.)
I can't get any useful information from the man pages. It's very bizzare!