Forum: EasyBoot
Topic: Multiboot XP sp2 looking for SP files
started by: CyberBoot

Posted by CyberBoot on Jan. 16 2006,06:23
Hi can anyone help please.

I am trying to make a multiboot DVD with XP pro SP2; Windows 2000 pro with sp4 (slipstreamed); Windows 2000 Server with SP4 (slipstreamed); Windows 2003 SP1.

I ran though the tutorial supplied with easyboot 5.0.6.472
i386 directory names

xp -XPEN
w2k - EN2K
w2srv - SRV2
2003SRV - SRV3
Within all directories lays the relevant i386 directory as well and relevant .bat file run. xpen.bin, setupldr.bin, and tstsetup.sif all modified

All goes well, all installations start correctly then-
XP - after first reboot the installation asks for the location of the service pack 2CD. If i point it to \XPEN\I386 then all correct- what file do i modify so i don’t get this message?

2000 pro - all goes well but also asks for the service pack files, one can not browse for the files thus can not continue

2000 srv - same as 2000 pro

2003 srv - gives that lovely blue screen as it want to start installing

Thanx in advance
Posted by eureka on Jan. 16 2006,07:27
To CyberBoot

Quote: ” after first reboot the installation asks for the location of the service pack 2CD. If i point it to \XPEN\I386 then all correct- what file do i modify so i don’t get this message?”

This error is caused by the fact that you don’t have necessary ident-files on both the “primary root” and the “second root”.

Explanation (WinXP):
Ident-files ("win51" and more files) must reside on the root “EasyBoot\disk1” and on “second root” witch is folder below i386 (xpen). Example in your case:

EasyBoot\disk1\ win51 (and more ident-files, because this is “the primary root”)
EasyBoot\disk1\ xpen\ win51 (and more ident-files, and a bunch of setup-files. Note: this is “the second root”)
EasyBoot\disk1\ xpen\ i386\ (ident-files not necessary in here)

Same procedure to w2k - EN2K, w2srv - SRV2 and finally 2003SRV - SRV3.

A brief explanation how it works (example showing WinXP): When you start setup (running equivalent “w2ksect.bin”) this starts setupldr.bin in folder “xpen”, and setup is looking on the root of CD\DVD-unit (“primary root”=EasyBoot\disk1) for win51 (and more ident-files).
Files from i386 are then copied to two different folders on [C:] (one boot-folder and another folder holding installation-files). When finished, computer reboots and continues installation. Installation program now looks on the “second root”=EasyBoot\disk1\XPEN, you have changed this in “txtsetup.sif >> Setupsource”. That’s why you need ident-files in two places. I now, it’s seems stupid, but necessary!
Note: Setup-program still needs to have CD/DVD in reader-unit!

To solve problems with 2003 svr. Please use this path: I think you need to practise “Gosh way” to get a perfect boot-folder(boot-files). Link here: < http://gosh.msfnhosting.com/ > (Making a custom CD/DVD>>Creating the CD/DVD>>Reducing source).

Note: You can’t get 2003 svr boot-folder using winXP as base (winXP installed) and from that point run a faked (false) upgrade to 2003 svr (using “Gosh way”). To get 2003 svr boot-folder you need a “lower system” installed, like win2000 or winme, and from that point run a faked (false) upgrade to 2003 svr to get a perfect boot-folder.

eureka
Posted by CyberBoot on Jan. 16 2006,08:44
eureka

Thanx very much for the solution to my one problem worked like a charm.

Explanation (WinXP):
Ident-files ("win51" and more files) must reside on the root “EasyBoot\disk1” and on “second root” witch is folder below i386 (xpen). Example in your case:

EasyBoot\disk1\ win51 (and more ident-files, because this is “the primary root”)
EasyBoot\disk1\ xpen\ win51 (and more ident-files, and a bunch of setup-files. Note: this is “the second root”)
EasyBoot\disk1\ xpen\ i386\ (ident-files not necessary in here)


as for my second problem (2003 server) i am still working on that but thanx once again
Posted by cyberboot on Jan. 19 2006,09:10
eureka

Thanx very much for the advice on Windows 2003 Server, it worked like adream. I have decided to redo my DVD with all the OS's on it, with the way you explained but also adding unattended installation.

The only thing i am having problems with is adding Bart PE and ERD, but i am still working on that but if any one can give me any advice, Please.
Posted by eureka on Jan. 19 2006,12:44
To CyberBoot

It’s really great to notice that you fixed problems with 2003 server.
Now to issues concerning BartPe and ERD.

Erd 2005  (Attention: This is about Erd 2005. I don’t now what ERD you are using, but tutorial down here show only Erd 2005).
Do it this way:

1. Copy folder I386 from ERD-CD to EasyBoot\disk1

2. Rename I386 to “ERD5” (no quotes).

3. Copy ident files (WIN51 and WIN51IS) from root on ERD-CD to EasyBoot\disk1

4. Copy w2ksect.bin to ezboot-folder (w2ksect.bin comes with EasyBoot. You find it in ezboot-
folder).

5. Rename w2ksect.bin to erd2005.bin

Now to hex edit:
Step 1. Start EasyBoot >> Tools >> Replace Text… >> Find file >> erd2005.bin in ezboot-folder
In “Text to find” you put in “I386” (no quotes) and in “Replace with” you put in “ERD5” (no quotes) push “Replace”.  Only one text string should be replaced if you have done right!
Attention: use uppercase (CAPS). Like this ERD5 not erd5

Step 2. This is a little bit tricky.
Again use EasyBoot >> Tools >> Replace Text… >> Find file >> setupldr.bin in folder ERD5
In “Text to find” you put in “i386” (no quotes and note: i386 not I386) and in “Replace with” you put in “ERD5” (no quotes) push “Replace”. Three text strings should be replaced if you have done right!
Attention: use uppercase (CAPS). Like this ERD5 not erd5

Step 3.  Again use EasyBoot >> Tools >> Replace Text… >> Find file >> setupldr.bin in folder ERD5
In “Text to find” you put in “I386” (no quotes and note this time you use: I386 not i386) and in “Replace with” you put in “ERD5” (no quotes) push “Replace”. One text string should be replaced if you have done right!
Attention: use uppercase (CAPS). Like this ERD5 not erd5

Use run command in EasyBoot as usual: run erd2005.bin
---------------------------------------
Tutorial for BartPe:

1. Copy folder “programs” from BartPe to EasyBoot\disk1

2. Rename i386 folder in BartPe to BART

3. Move folder BART to EasyBoot\disk1

4. Copy w2ksect.bin to ezboot-folder (w2ksect.bin comes with EasyBoot. You find it in ezboot-
folder).

5. Rename w2ksect.bin to bart.bin

Now to hex edit:
Step 1. Start EasyBoot >> Tools >> Replace Text… >> Find file >> bart.bin in ezboot-folder
In “Text to find” you put in “I386” (no quotes) and in “Replace with” you put in “BART” (no quotes) push “Replace”.  Only one text string should be replaced if you have done right!
Attention: use uppercase (CAPS). Like this BART not bart

Step 2. Again use EasyBoot >> Tools >> Replace Text… >> Find file >> setupldr.bin in folder BART
In “Text to find” you put in “i386” (no quotes and note: i386 not I386) and in “Replace with” you put in “BART” (no quotes) push “Replace”. Four text strings should be replaced if you have done right! (if using XP-sp2 as base when making BartPe)
Attention: use uppercase (CAPS). Like this BART not bart

Don’t forget ident files on the root (EasyBoot\disk1): Win51ip and Win51ip.sp2 (if you used XP-sp2 as base when making BartPe). Note: You can use same ident-files to different system-folders (i386-folders).

Use run command in EasyBoot as usual: run bart.bin
-----------------------------

Regards eureka
Posted by Rafael on May 14 2006,20:32
i make step by step to put erd2005 but return problem with ntldr :(
Posted by eureka on May 15 2006,03:15
To Rafael

1. Make sure to use caps (uppercase) that means ”big letters” to folder name (ERD5) and the same when hexedit (using EasyBoot >> Tools >> Replace Text…). Otherwise it won’t work.
2. Make sure to do both steps when hexedit setupldr.bin-file. (change i386 and I386 to ERD5).

eureka

Posted by Rafael on May 15 2006,07:41
Hi Eureka,

 Yes, i use uppercase and replace text. With winxp and ERD return same error.
i dont understand why not work!!  :(
what's this error?? couldn't find ntdlr

thanks and sorry my english  :)

Posted by eureka on May 15 2006,11:23
To Rafael

Please start with fixing ERD2005. Forget WinXP for the moment.

ERD-2005:
”Couldn’t find ntdlr”>> this could be caused by several problems. But it seems that you haven’t done right with w2ksect.bin (in my tutorial renamed to erd2005.bin). Because erd2005.bin can’t find setupldr.bin in folder ERD5.

I guess you haven’t hexedit erd2005.bin (using EasyBoot>>Tools>>Replace text…) according to my tutorial.
Be sure to change text (hexedit) from I386 to ERD5 in erd2005.bin
Or you start wrong w2ksect.bin (erd2005.bin) in your EasyBoot-menu.

No problems with your English. My own English is far from perfect, but it seems to work anyway…

Regards eureka

Posted by Rafael on May 15 2006,21:30
Hi,

Ok, first fix the erd2005 problem.
I use easyboot to replace .bin file. I think the problem is this. Exist other program to replace text in erd2005.bin file?because i renamed file and replace folder in file (same with setupldr.bin)

thanks

Posted by eureka on May 15 2006,23:28
To Rafael

Quote: ” I use easyboot to replace .bin file”. This is the best (and easiest) way to “hexedit” files. It’s very reliable, so I don’t think this is your problem.

I repeat steps mentioned in my tutorial (because this really works!).
ATTENTION: Be sure to use CAPS (big letters) and no spaces!

Step 1. Start EasyBoot >> Tools >> Replace Text… >> Find file >> erd2005.bin in ezboot-folder
In “Text to find” you put in “I386” (no quotes) and in “Replace with” you put in “ERD5” (no quotes) push “Replace”.  Only one text string should be replaced if you have done right!
Attention: use uppercase (CAPS). Like this ERD5 not erd5
NOTE: Can you observe that one text string really is changed?

Step 2. This is a little bit tricky.
Again use EasyBoot >> Tools >> Replace Text… >> Find file >> setupldr.bin in folder ERD5
In “Text to find” you put in “i386” (no quotes and note: i386 not I386) and in “Replace with” you put in “ERD5” (no quotes) push “Replace”. Three text strings should be replaced if you have done right!
Attention: use uppercase (CAPS). Like this ERD5 not erd5
NOTE: Can you observe that three text strings really are changed?

Step 3.  Again use EasyBoot >> Tools >> Replace Text… >> Find file >> setupldr.bin in folder ERD5
In “Text to find” you put in “I386” (no quotes and note this time you use: I386 not i386) and in “Replace with” you put in “ERD5” (no quotes) push “Replace”. One text string should be replaced if you have done right!
Attention: use uppercase (CAPS). Like this ERD5 not erd5
NOTE: Can you observe that one text string really is changed?

Regards eureka

Posted by Rafael on May 16 2006,12:22
hi Eureka,

This is my directory structure

/disk1
|*.bin
|erd2005.bin
/ERD5
|setupldr.bin
/ezboot

is ok, right?

Posted by eureka on May 16 2006,14:21
To Rafael

No it’s not okay!

You need to put erd2005.bin in ezboot-folder.
Like this: EasyBoot\disk1\ezboot\erd2005.bin

This is the right directory structure:

Easyboot\disk1\ERD5
Easyboot\disk1\ezboot\erd2005.bin
Easyboot\disk1\Win51
Easyboot\disk1\Win51IS

Note 1: Inside ERD5 you have setupldr.bin that needs to be hexedit from i386 to ERD5

eureka

Posted by Rafael on May 17 2006,12:52
Eureka,

Thanks so much...now is work...i think the problem with the directory because i create in software directory a folder and put my files in this folder...after i reinstall the software and use the default folder (disk1) work
:)

thankssssssss

Posted by Rafael on May 23 2006,12:40
Hi,

is possible to make boot with 2 cds instead of 1 dvd?  :D

Posted by eureka on May 23 2006,14:18
To Rafael

Quote: “possible to make boot with 2 cds instead of 1 dvd?” What two CD;s?

Or do you wish to have xp setup and ERD on same CD?

eureka