Maelstorm Posted August 14, 2006 Posted August 14, 2006 Ok, I have ran into a unique problem here.In order to get both WINXPPRO RTM Upgrade and OEM on the same CD (Multiboot), one of the i386 folders needs to be renamed. I have modified the boot sector and setupldr.bin to reflect the change so it boots into the correct directory, and I also changed the d1 line in DOSNET.INF too. What else is there? The 7 files that differentiate between the various versions of XP Pro are not being copied from the correct location.Granted, this should have probably been posted in the multiboot forum, but since this is for an unattended installation, I figured that I would ask the experts here.
T D Posted August 14, 2006 Posted August 14, 2006 (edited) I think you have to hexedit setupldr.bin, txtsetup.sif, dosnet.inf and ur multiboot image. I think that's it. Edited August 14, 2006 by T D
Maelstorm Posted August 14, 2006 Author Posted August 14, 2006 Well, I already did setupldr.bin, and I did change txtsetup.sif and dosnet.inf, but what about layout.inf? When does that one come into play?
T D Posted August 15, 2006 Posted August 15, 2006 (edited) change this part near the top [SourceDisksNames.x86]1 = %cdname%,%cdtagfilei%,,\i3862 = "%cd2name%","%cd2tagfilei%",,\cmpnents\tabletpc\i3863 = "%cd2name%","%cd2tagfilei%",,\cmpnents\mediactr\i3864 = "%cd2name%","%cd2tagfilei%",,\cmpnents\netfx\i386100 = %spcdname%,%spcdtagfilei%,,\i386,1_1 = %bootname1%,"%boottagfile1%",,""_2 = %bootname2%,"%boottagfile2%",,""_3 = %bootname3%,"%boottagfile3%",,""_4 = %bootname4%,"%boottagfile4%",,""_5 = %bootname5%,"%boottagfile5%",,""_6 = %bootname6%,"%boottagfile6%",,""1_ = %bootname1%,"%boottagfile1%",,""2_ = %bootname2%,"%boottagfile2%",,""3_ = %bootname3%,"%boottagfile3%",,""4_ = %bootname4%,"%boottagfile4%",,""5_ = %bootname5%,"%boottagfile5%",,""6_ = %bootname6%,"%boottagfile6%",,""to this [SourceDisksNames.x86]1 = %cdname%,%cdtagfilei%,,\abcdefg2 = "%cd2name%","%cd2tagfilei%",,\cmpnents\tabletpc\i3863 = "%cd2name%","%cd2tagfilei%",,\cmpnents\mediactr\i3864 = "%cd2name%","%cd2tagfilei%",,\cmpnents\netfx\i386100 = %spcdname%,%spcdtagfilei%,,\abcdefg,1_1 = %bootname1%,"%boottagfile1%",,""_2 = %bootname2%,"%boottagfile2%",,""_3 = %bootname3%,"%boottagfile3%",,""_4 = %bootname4%,"%boottagfile4%",,""_5 = %bootname5%,"%boottagfile5%",,""_6 = %bootname6%,"%boottagfile6%",,""1_ = %bootname1%,"%boottagfile1%",,""2_ = %bootname2%,"%boottagfile2%",,""3_ = %bootname3%,"%boottagfile3%",,""4_ = %bootname4%,"%boottagfile4%",,""5_ = %bootname5%,"%boottagfile5%",,""6_ = %bootname6%,"%boottagfile6%",,""Where I've put abcdefg, change to desired i386 name. Edited August 15, 2006 by T D
Maelstorm Posted August 15, 2006 Author Posted August 15, 2006 I have done everythng that you have said, and it still doesn't work. I get the following error message right at the beginning of GUI mode setup (there are no errors in text mode setup):Error:The signature of Windows XP Professional Setup is invalid. The error code is 800b0100.No signature was present in the subject.Fatal Error:Setup failed to install the product catalogs. This is a fatal error. The setup log files should contain more information.Now this is what I have for files:DOSNET.INF[Directories]d1 = \RTMUd2 = \cmpnents\tabletpc\I386d3 = \cmpnents\mediactr\I386d4 = \cmpnents\netfx\I386LAYOUT.INF[SourceDisksNames.x86]1 = %cdname%,%cdtagfilei%,,\rtmu2 = "%cd2name%","%cd2tagfilei%",,\cmpnents\tabletpc\i3863 = "%cd2name%","%cd2tagfilei%",,\cmpnents\mediactr\i3864 = "%cd2name%","%cd2tagfilei%",,\cmpnents\netfx\i386100 = %spcdname%,%spcdtagfilei%,,\rtmu,1_1 = %bootname1%,"%boottagfile1%",,""_2 = %bootname2%,"%boottagfile2%",,""_3 = %bootname3%,"%boottagfile3%",,""_4 = %bootname4%,"%boottagfile4%",,""_5 = %bootname5%,"%boottagfile5%",,""_6 = %bootname6%,"%boottagfile6%",,""1_ = %bootname1%,"%boottagfile1%",,""2_ = %bootname2%,"%boottagfile2%",,""3_ = %bootname3%,"%boottagfile3%",,""4_ = %bootname4%,"%boottagfile4%",,""5_ = %bootname5%,"%boottagfile5%",,""6_ = %bootname6%,"%boottagfile6%",,""7 = %cdname%,%cdtagfilei%,,\rtmu\lang107 = %spcdname%,%spcdtagfilei%,,\rtmu\lang,18 = %cdname%,%cdtagfilei%,,\rtmu\lang9 = %cdname%,%cdtagfilei%,,\rtmu\lang10 = %cdname%,%cdtagfilei%,,\rtmu\lang11 = %cdname%,%cdtagfilei%,,\rtmu12 = %cdname%,%cdtagfilei%,,\rtmu13 = %cdname%,%cdtagfilei%,,\rtmu14 = %cdname%,%cdtagfilei%,,\rtmu15 = %cdname%,%cdtagfilei%,,\rtmuTXTSETUP.SIF[SourceDisksNames.x86]1 = %cdname%,%cdtagfilei%,,\rtmu2 = "%cd2name%","%cd2tagfilei%",,\cmpnents\tabletpc\i3863 = "%cd2name%","%cd2tagfilei%",,\cmpnents\mediactr\i3864 = "%cd2name%","%cd2tagfilei%",,\cmpnents\netfx\i386100 = %spcdname%,%spcdtagfilei%,,\rtmu,1_1 = %bootname1%,"%boottagfile1%",,""_2 = %bootname2%,"%boottagfile2%",,""_3 = %bootname3%,"%boottagfile3%",,""_4 = %bootname4%,"%boottagfile4%",,""_5 = %bootname5%,"%boottagfile5%",,""_6 = %bootname6%,"%boottagfile6%",,""1_ = %bootname1%,"%boottagfile1%",,""2_ = %bootname2%,"%boottagfile2%",,""3_ = %bootname3%,"%boottagfile3%",,""4_ = %bootname4%,"%boottagfile4%",,""5_ = %bootname5%,"%boottagfile5%",,""6_ = %bootname6%,"%boottagfile6%",,""7 = %cdname%,%cdtagfilei%,,\rtmu\lang107 = %spcdname%,%spcdtagfilei%,,\rtmu\lang,18 = %cdname%,%cdtagfilei%,,\rtmu\lang9 = %cdname%,%cdtagfilei%,,\rtmu\lang10 = %cdname%,%cdtagfilei%,,\rtmu\lang11 = %cdname%,%cdtagfilei%,,\rtmu12 = %cdname%,%cdtagfilei%,,\rtmu13 = %cdname%,%cdtagfilei%,,\rtmu14 = %cdname%,%cdtagfilei%,,\rtmu15 = %cdname%,%cdtagfilei%,,\rtmuAnd I have also modified the boot sector and setupldr.bin to point to the \rtmu directory. Obviously there is something else that is wrong, or another step must be performed, but I'm not sure what it is at this point.Any ideas?
T D Posted August 16, 2006 Posted August 16, 2006 Sorry, no idea then If everything fails, try looking at Windows XP Powerpacker's documentation to find out which files it hexedits.
Maelstorm Posted August 16, 2006 Author Posted August 16, 2006 XP Powerpacker can do this?Interesting...I'll go look at that and post back. Thanks for the tip.
Maelstorm Posted August 17, 2006 Author Posted August 17, 2006 I went looking at XP Powerpacker, and it seems to build a mini WinPE installation to launch the setup. It's looks similar to what flyakite's website is doing, but it looks like this does it automatically.
Martin Eddy Posted August 17, 2006 Posted August 17, 2006 Could it be because your directory name in DOSNET.inf is in UPPERCASE but in every other reference it's in LOWERCASE?[Directories]d1 = \RTMU[sourceDisksNames.x86]1 = %cdname%,%cdtagfilei%,,\rtmuIs the actual directory name RTMU or rtmu ?
Maelstorm Posted August 18, 2006 Author Posted August 18, 2006 (edited) Now this is what I have for files:DOSNET.INF[Directories]d1 = \RTMUd2 = \cmpnents\tabletpc\I386d3 = \cmpnents\mediactr\I386d4 = \cmpnents\netfx\I386Could it be because your directory name in DOSNET.inf is in UPPERCASE but in every other reference it's in LOWERCASE?[Directories]d1 = \RTMU[sourceDisksNames.x86]1 = %cdname%,%cdtagfilei%,,\rtmuIs the actual directory name RTMU or rtmu ?The name is RTMU. The thing about DOSNET.INF is that I386 was in caps, so I followed the convention thinking that it is important is some way. Edited August 18, 2006 by Maelstorm
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now