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.
Examples below...
**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")
:
Code:
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
**SERVICE PACK 3**
Burning CD-R of downloaded ISO (using CD-R requires knowing the size)
:
Code:
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
(Note: I also tried the above command on a CD-RW, which did not require knowing the size and using -tsize
.)
Burning CD-RW of downloaded ISO:
Code:
cdrecord -dev=3,0,0 -data -v -eject xpsp3_5512.080413-2113_usa_x86fre_spcd_05-06-2008.iso
Making new ISO from original, and burning it to CD-RW (download resides in directory "ServicePacks" and Volume Label will be "WinXPsp3")
:
Code:
mkisofs -o /root/ISOs/xpsp3.iso -Jrv -V WinXPxp3 ServicePacks
cdrecord -dev=3,0,0 -data -v -eject /root/ISOs/xpsp3.iso
(Note: I also tried -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!