Help - Search - Members - Calendar
Full Version: Windows XP Professional x64 SP2 in Multiboot DVD
MSFN Forums > Unattended Windows Discussion & Support > Multi-Boot CD/DVDs

   


Google Internet Forums Unattended CD/DVD Guide
Gremo
Hi, i'm trying to integrate Windows XP Professional x64 SP2 into my AIO DVD with various XP version already working.
So what i do:

I get $WIN_NT$.~BT and $WIN_NT$.~LS folders with this command running XP Professional x64 virtual machine:
CODE
D:\AMD64\WINNT32.EXE /noreboot


Delete:
CODE
\$WIN_NT$.~BT\BOOTSECT.DAT
\$WIN_NT$.~BT\migrate.inf
\$WIN_NT$.~BT\winnt.sif
\$WIN_NT$.~LS\SIZE.SIF


Rename/move:
CODE
\$WIN_NT$.~BT\ ---> ROOT\PRO1
\$WIN_NT$.~LS\I386 ---> ROOT\I386
\$WIN_NT$.~LS\AMD64 --->ROOT\AMD64


Copy:
CODE
win51 ---> ROOT\
win51ap ---> ROOT\
win51ap.sp2 ---> ROOT\


Hex edit:
CODE
ROOT\PRO1\setupldr.bin
hex address: 0x2060 from "74 03" to "EB 1A"


Final DVD layout:

CODE
AMD64
I386
PRO1
win51
win51ap
win51ap.sp2


All works fine. Boot and installation OK.
BUT i want to move AMD64 and I386 folders inside ROOT\Source. Editing PRO1\setupldr.bin didn't do the trick. No luck with PRO1\txtsetup.sif SetupSourcePath, like other Windows XP versions. win51, win51ap, win51ap.sp2 copied also to ROOT\Source.
I get "Txtsetup.sif is corrupt error".

Maybe there is an updated tutorial somewhere?
Thanks in advance, sorry for my poor english smile.gif
cdob
QUOTE (Gremo @ Nov 23 2008, 10:31 PM) *
i'm trying to integrate Windows XP Professional x64 SP2 into my AIO DVD with various XP version already working.

i want to move AMD64 and I386 folders inside ROOT\Source.

Maybe there is an updated tutorial somewhere?

New tutorial here:

Follow flyakite's tutorial and ignore flyakite's tutorial.

Don't use winnt32.exe.

Create a directory .\XP64.
Copy directories \I386 and \AMD64 to .\XP64\.
Create win51* flag files at root and at .\XP64\.
Copy files setupldr.bin, txtsetup.sif and ntdetect.com to \XP64\.

DVD Layout:
.\WIN51
.\WIN51AP
.\WIN51AP.SP2
.\XP64\AMD64\
.\XP64\I386\
.\XP64\WIN51
.\XP64\WIN51AP
.\XP64\WIN51AP.SP2
.\XP64\NTDETECT.COM
.\XP64\SETUPLDR.BIN
.\XP64\TXTSETUP.SIF

Edit setupldr.bin at directory .\XP64\
CODE
@echo off
rem multiboot_XP64.cmd - edit XP64 setupldr.bin
rem created by cdob

rem use gsar.exe: Tormod http://home.online.no/~tjaberg/

set setupldr=SETUPLDR.BIN
set char4=XP64

rem checksum: geitonaki http://www.msfn.org/board/index.php?showtopic=58410
gsar.exe -o "-s:x46:xda:x74:x03" "-r:x46:xda:xEB:x1A" %setupldr%

rem adjust \i386\ntdetect.com and AMD64
gsar.exe -o "-s\i386\ntdetect.com" "-r\%char4%\ntdetect.com" %setupldr%
gsar.exe -i -o "-sAMD64:x5C" "-r%char4%:x5C:x00" %setupldr%
gsar.exe -o "-sAMD64:x00" "-r%char4%:x00:x00" %setupldr%


Edit txtsetup.sif, adjust SetupSourcePath and create BootPath:
CODE
[SetupData]
SetupSourcePath = "\XP64\"
BootPath = \XP64\AMD64\


BTW:
txtsetup.sif, SetupSourcePath, BootPath does work at XP32 too.
Gremo
I will try it right now! Thanks for helping and for your time smile.gif
Gremo
How should i edit the boot image? replace I386 with?
cdob
QUOTE (Gremo @ Nov 27 2008, 05:45 PM) *
How should i edit the boot image? replace I386 with?

As for Boot Sector: follow flyakite's tutorial
replace I386 with used 4 char name, remember .\XP64\ directory.
that's replace I386 with XP64
LeveL
This is a good way but I get the error:

File \XP64\biosinfo.inf could not be loaded.
The error code is 14.

Setup cannot continue. Press any key to exit.


EDIT: Sorry my mistake I did not amend the "SetupSourcePath" in this file:

\XP64\TXTSETUP.SIF

blushing.gif

Now it works!
sT0n3r
works perfect thanks so much mate you saved me many days work smile.gif
meowing
QUOTE (cdob @ Nov 28 2008, 09:24 AM) *
QUOTE (Gremo @ Nov 27 2008, 05:45 PM) *
How should i edit the boot image? replace I386 with?

As for Boot Sector: follow flyakite's tutorial
replace I386 with used 4 char name, remember .\XP64\ directory.
that's replace I386 with XP64
This is a little confusing; Gremo calls it Boot Image, you call it Boot Sector. What exactly do you mean here? Does this apply for the .\XP64\setupldr.bin or the .\setupldr.bin or a different .bin ?
jaclaz
QUOTE (meowing @ Oct 30 2009, 10:27 AM) *
This is a little confusing; Gremo calls it Boot Image, you call it Boot Sector.

It's the same thing.
It is the "Microsoft Corporation.img" or "Arnes Boot Record" which is the El-Torito no emulation boot image and that is written to the CD bootsector.

Let's say that before being actually burned to CD it is a Boot Image and after it has been burned it is a Boot Sector. newwink.gif

Here:
http://flyakite.msfn.org/xpprosp1.htm
it's called Boot Sector, it's the 2048 bytes long file that ends like this:


jaclaz




Google Internet Forums Unattended CD/DVD Guide

This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.