Jump to content

Renaming the i386 folder to something else?


Recommended Posts

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.

Link to comment
Share on other sites


change this part near the top

[SourceDisksNames.x86]
1 = %cdname%,%cdtagfilei%,,\i386
2 = "%cd2name%","%cd2tagfilei%",,\cmpnents\tabletpc\i386
3 = "%cd2name%","%cd2tagfilei%",,\cmpnents\mediactr\i386
4 = "%cd2name%","%cd2tagfilei%",,\cmpnents\netfx\i386
100 = %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%,,\abcdefg
2 = "%cd2name%","%cd2tagfilei%",,\cmpnents\tabletpc\i386
3 = "%cd2name%","%cd2tagfilei%",,\cmpnents\mediactr\i386
4 = "%cd2name%","%cd2tagfilei%",,\cmpnents\netfx\i386
100 = %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 by T D
Link to comment
Share on other sites

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 = \RTMU
d2 = \cmpnents\tabletpc\I386
d3 = \cmpnents\mediactr\I386
d4 = \cmpnents\netfx\I386

LAYOUT.INF

[SourceDisksNames.x86]
1 = %cdname%,%cdtagfilei%,,\rtmu
2 = "%cd2name%","%cd2tagfilei%",,\cmpnents\tabletpc\i386
3 = "%cd2name%","%cd2tagfilei%",,\cmpnents\mediactr\i386
4 = "%cd2name%","%cd2tagfilei%",,\cmpnents\netfx\i386
100 = %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\lang
107 = %spcdname%,%spcdtagfilei%,,\rtmu\lang,1
8 = %cdname%,%cdtagfilei%,,\rtmu\lang
9 = %cdname%,%cdtagfilei%,,\rtmu\lang
10 = %cdname%,%cdtagfilei%,,\rtmu\lang
11 = %cdname%,%cdtagfilei%,,\rtmu
12 = %cdname%,%cdtagfilei%,,\rtmu
13 = %cdname%,%cdtagfilei%,,\rtmu
14 = %cdname%,%cdtagfilei%,,\rtmu
15 = %cdname%,%cdtagfilei%,,\rtmu

TXTSETUP.SIF

[SourceDisksNames.x86]
1 = %cdname%,%cdtagfilei%,,\rtmu
2 = "%cd2name%","%cd2tagfilei%",,\cmpnents\tabletpc\i386
3 = "%cd2name%","%cd2tagfilei%",,\cmpnents\mediactr\i386
4 = "%cd2name%","%cd2tagfilei%",,\cmpnents\netfx\i386
100 = %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\lang
107 = %spcdname%,%spcdtagfilei%,,\rtmu\lang,1
8 = %cdname%,%cdtagfilei%,,\rtmu\lang
9 = %cdname%,%cdtagfilei%,,\rtmu\lang
10 = %cdname%,%cdtagfilei%,,\rtmu\lang
11 = %cdname%,%cdtagfilei%,,\rtmu
12 = %cdname%,%cdtagfilei%,,\rtmu
13 = %cdname%,%cdtagfilei%,,\rtmu
14 = %cdname%,%cdtagfilei%,,\rtmu
15 = %cdname%,%cdtagfilei%,,\rtmu

And 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?

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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%,,\rtmu

Is the actual directory name RTMU or rtmu ?

Link to comment
Share on other sites

Now this is what I have for files:

DOSNET.INF

[Directories]
d1 = \RTMU
d2 = \cmpnents\tabletpc\I386
d3 = \cmpnents\mediactr\I386
d4 = \cmpnents\netfx\I386

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%,,\rtmu

Is 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 by Maelstorm
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...