Forum: EasyBoot
Topic: How to add WinXP in a N in 1 CD
started by: jaconbue

Posted by jaconbue on May 24 2005,18:15
In the last week I tried to make my multiboot CD-DVD. I've made several tries. And I've learnt a few things that aren't in user's manual, about how to add WinXP in a multiboot cd/dvd.

The following steps are a extension of the steps that appear in EasyBoot User's Guide.
1.- Put all win51*.* files into cd root folder. All of them are very little files (less than 1Kb). In SP2 Professional you'll need 4 files.
2.- Create a folder "\aaaa" inside the root, to contain initial installation files. The name of the folder must have 4 letters, but it's allowed to use lowercase, numbers, and symbols.
3.- Create a folder "\b" inside the root, to contain files from original CD. The name of the folder can be whatever you want, in any path, not necessary a subfolder of "\aaaa", although it's a good idea.
Moreover, "\aaaa" and "\b" can be the same folder. In EasyBoot User's Guide "\aaaa" = "\xpen" and "\b" = "\xpen". But I use "\aaaa" = "\wxp2" and "\b" = "\wxp2\WinXPSP2ProEsp". There are too many possibilities.
4.- Copy the whole original CD of Windows XP to "\b". If you want, you can save disk space if you only copy "\I386" and "win51*.*". Other files and folders are optional. In my case I have "\wxp2\WinXPSP2ProEsp\win51IP.SP2", for example. The User's Guide doesn't mention to put this "win51*.*" files into "\xpen" (= "\b") folder, but they're necessary.
5.- Modify "wxp.bat" (from resources of EasyBoot) accordingly to the name of "\aaaa" and "\b". In my case this script copy files from "\wxp2\WinXPSP2ProEsp\I386" to "\wxp2".
6.- Rename "w2ksect.bin" from EasyBoot to the name you want (long names are permitted). Edit it with a Hex Editor, as UltraEdit, Hex Workshop, or the Tool->ReplaceText inside EasyBoot (all of them produce the same result). Replace "I386" by "AAAA" (uppercase). Put this changed file into the same folder as "loader.bin".
7.- Edit "\aaaa\setupldr.bin" with a hex editor. Replace "i386" by "aaaa". It isn't necessary to edit "\b\I386\setupldr.bin".
8.- Edit "\aaaa\txtsetup.sif" with Notepad. Replace [SetupSourcePath = "\"] by [SetupSourcePath = "\b"]. In my case, "\wxp2\WinXPSP2ProEsp" and "\wxp2\WinXPSP2ProEsp\" take the same result. It isn't necessary to edit "\b\I386\txtsetup.sif".
9.- Make a ISO with "mkisofs.exe", "cdimage.exe", "ultraiso", "nero", or "easyboot". You need to point "loader.bin" as boot sector; no-emulation mode, load 4 sectors, ISO 9660, mode 1, level 2 (31 characters permitted), joliet activated, relaxed ISO restrictions. Time-stamp and label aren't important. Optimization is optional.

I hope this will help somebody. And I hope the next version of the program will have a more detailed explanation of these procedures.

Bye!
Posted by Arizon on May 25 2005,04:46
I have created ISO file with Windows XP, Knoppix, Partition Magic 8 and it works. File is 1,20GB large so I put in EasyBoot\disk1\ folder named Programs and fill it with various programs. Make another ISO file 4,02GB large but Windows XP instalation won't work. Without that folder it works.
WHY it wont work and how to burn DVD with folder Program

< http://forum.ezbsystems.net/cgi-bin....1;t=463 >
Posted by Matt on Jun. 14 2005,08:36
Thanks jaconbue for building on the help - it really is much appreciated that you have gone to this effort.  

I'm not really sure where I went wrong, I am getting the message "can't find ntldr" so I either have the path wrong or the files in the wrong place.

I am trying to get a slipstreamed unattended WinXP install and Acronis up working - but I'd be happy with XP first. Perhaps I haven't got the layout quite right.  

In the CD root directory C:\Program Files\EasyBoot\disk1\ezboot I should have the files:
Acronis.bif
cdmenu.ezb
default.ezb
loader.bin
standard.ctb
WIN51
WIN51IP
WIN51IP.SP1
win51ip.SP2
xpen.bin
I've removed the image files from this list for readability.
And within this folder I have the sub folder I have used xpen And within the xpen folder, the i386 folder.  

Is it important whether the folder names be upper case?
Do the Win5*.* files need to appear anywhere else?

I have edited/renamed the files you mentioned i.e.
Rename w2ksect.bin I used xpen.bin
Edited setupldr.bin and txtsetup.sif

Where should the NTLDR (and any other necessary files) be put?

thanks

Matt
Posted by Matt on Jun. 14 2005,08:50
Oh, one other question.  Why is it neccessary to copy the files from "\wxp2\WinXPSP2ProEsp\I386" to "\wxp2"?

thanks again