XP x64 Install
#1
Posted 13 March 2008 - 02:54 PM
#2
Posted 13 March 2008 - 05:23 PM
#3
Posted 14 March 2008 - 12:49 PM
ilko_t, on Mar 13 2008, 04:23 PM, said:
I tried x64 but usb usb_multiboot5.cmd would not take the Source directory of my install source. Any ideas?
#4
Posted 14 March 2008 - 03:52 PM
The way dosnet.inf is parsed should be changed, so it can get needed files from both I386 and AMD64 folders.
Also the source check should be made for both AMD64/I386 and I386.
This post has been edited by ilko_t: 14 March 2008 - 03:54 PM
#5
Posted 14 March 2008 - 04:28 PM
Just rewrite usb_multiboot5.cmd with the file enclosed.
Installing from USB stick, right?
edit: a few more changes to the file
edit2: got it working, but part of the files on stick were deleted during TXT mode. No SP2 integrated. Seems write-protecting the removable storage reg. entry is not working with it. Going to test with SP2 integrated, will post results later.
That reg. entry won't work for windows 2000 too, just read it was introduced for first time in XP SP2 32bits.
Attached File(s)
-
USB_MultiBoot5.zip (12.41K)
Number of downloads: 67
This post has been edited by ilko_t: 14 March 2008 - 10:03 PM
#6
Posted 15 March 2008 - 09:57 PM
That means for any other windows version in 2000, XP and 2003 families, many files will be deleted from USB stick during Text Mode phase. Everything else would work as usual.
In order to reuse the stick for another installation, one would need to make a backup of I386 (and AMD64 for x64) folder(s) on his hard drive once the stick is ready, and copy these two folders back to stick in $win_nt$.~ls folder. I am using KillCopy, and tell it to skip all duplicates.
@wimb- you should easily spot the changes made, if haven't done so yet, just search for 'AMD64'. Should be easy to add detection if source is x64 and use the changes needed. Don't have a 2003 x64 to check if structure is the same as XP x64.
ilko
#7
Posted 17 March 2008 - 03:56 AM
ilko_t, on Mar 16 2008, 04:57 AM, said:
That means for any other windows version in 2000, XP and 2003 families, many files will be deleted from USB stick during Text Mode phase. Everything else would work as usual.
In order to reuse the stick for another installation, one would need to make a backup of I386 (and AMD64 for x64) folder(s) on his hard drive once the stick is ready, and copy these two folders back to stick in $win_nt$.~ls folder. I am using KillCopy, and tell it to skip all duplicates.
@wimb- you should easily spot the changes made, if haven't done so yet, just search for 'AMD64'. Should be easy to add detection if source is x64 and use the changes needed. Don't have a 2003 x64 to check if structure is the same as XP x64.
ilko
Hi ilko,
I will make the necessary changes for support of XP x64 in the next release.
It is a pitty that StorageDevicePolicies reg. entry works ONLY for XP SP2 32bits,
but repair of the $win_nt$.~ls folder can be a working option.
wimb
This post has been edited by wimb: 17 March 2008 - 03:58 AM
#8
Posted 18 March 2008 - 03:09 PM
#9
Posted 18 March 2008 - 04:21 PM
In XP SP2 there is a registry entry, which makes USB storage media read only. Thanks to cdob's idea, this entry is used via migrate.inf. Unfortunately, this seems to works only for XP SP2.
If your stick has a read-only hard switch, you should be good to use it.
There is not other known/published way, to software write- protect entire USB drive during Text Mode, where you have quite limited functionality, or at least I can't find anything usable. I did a few tests with FBWF and EWF to no avail.
Thanks for the feedback.
#10
Posted 22 March 2008 - 12:58 AM
threeply, on Mar 18 2008, 10:09 PM, said:
Will you please give as Attachment your WinXP x64 DOSNET.INF File from AMD64 Folder.
It can help me in designing and testing the USB_MultiBoot program.
Thanks,
wimb
#11
Posted 22 March 2008 - 02:13 PM
#13
Posted 27 March 2008 - 04:40 PM
ilko_t, on Mar 18 2008, 04:21 PM, said:
I tried a new approach to get:
\$WIN_NT$.~BT at RAM loaded image
\$WIN_NT$.~LS at USB drive
s4e loads USB windows without USB BIOS support. A additonal fake RAM loaded image is used.
http://www.911cd.net...showtopic=21242
Ntldr remember drive by disk signature and mbr checksum.
Similar I created \$WIN_NT$.~BT inside image.
grub4dos loads image. Setupldr.bin does start. Drivers are loaded.
However there is a nice error message next: Error Code "(0x4, 0x1, 0, 0)"
This message lead to: http://www.computing.net/windows2000/wwwbo...orum/23378.html
Quote
CAUSE
This behavior can occur if the drives on your computer are damaged
or not operating properly, so that Setup cannot properly or reliably
enumerate all the drives in the computer. This can also be caused by
having two or more disks that contain the same disk signature or two
or more RAW disks whose Master Boot Record (MBR) checksums are
identical.
Well, ntldr is not setupldr.bin.
Setupldr.bin does detect two same drives and stop. Windows installation fails that way.
#14
Posted 27 March 2008 - 08:45 PM
txtsetup.sif
[SourceDisksFiles]
binifix4.cmd = 100,,,,,,_x,2,0,0 <------copied not deleted
undoren.cmd = 100,,,,,,_x,2,0,0 <------copied not deleted
ren_fold.cmd = 100,,,,,,_x,2,0,0 <------copied not deleted
_default.pif = 1,,,,,,,1,2,0 <------copied AND deleted
First 3 are not compressed, 4th is. Since write protecting USB does not generate errors while trying to delete nor cause delays, I'd not be surprised if expand functionality in setupdd.sys or wherever it is works the same way as if source is CD, but simply isn't generating errors.
I have also tried to rename both ~BT and ~LS folders to 1WIN_NT1.1BT and 1WIN_NT1.1LS hoping that $ triggers deletion, hex editing setupldr.bin and setupdd.sys (thanks cdob) Text Mode install went fine, but files still got deleted
#15
Posted 28 March 2008 - 12:36 PM
makebt\fedit -f %usb_temp%\txtsetup.sif -add -once -l "ren_fold.cmd = 55,,,,,,_x,2,0,0" -s SourceDisksFiles
makebt\fedit -f %usb_temp%\txtsetup.sif -add -once -l "undoren.cmd = 55,,,,,,_x,2,0,0" -s SourceDisksFiles
makebt\fedit -f %usb_temp%\txtsetup.sif -add -once -l "binifix4.cmd = 55,,,,,,_x,2,0,0" -s SourceDisksFiles
ilko
This post has been edited by ilko_t: 28 March 2008 - 12:37 PM
#16
Posted 29 March 2008 - 05:13 AM
ilko_t, on Mar 28 2008, 07:36 PM, said:
makebt\fedit -f %usb_temp%\txtsetup.sif -add -once -l "ren_fold.cmd = 55,,,,,,_x,2,0,0" -s SourceDisksFiles
makebt\fedit -f %usb_temp%\txtsetup.sif -add -once -l "undoren.cmd = 55,,,,,,_x,2,0,0" -s SourceDisksFiles
makebt\fedit -f %usb_temp%\txtsetup.sif -add -once -l "binifix4.cmd = 55,,,,,,_x,2,0,0" -s SourceDisksFiles
ilko
Oops, that change for x64 in your file was not discovered by me,
so it is not yet implemented in USB_MultiBoot7.cmd
I hope there are no more hidden changes. I focussed on all lines with AMD64 in it.
I will change it in the next version. Thanks for letting me know.
wimb
This post has been edited by wimb: 29 March 2008 - 05:14 AM
#17
Posted 03 April 2008 - 07:17 AM
wimb, on Mar 29 2008, 01:13 PM, said:
ilko_t, on Mar 28 2008, 07:36 PM, said:
makebt\fedit -f %usb_temp%\txtsetup.sif -add -once -l "ren_fold.cmd = 55,,,,,,_x,2,0,0" -s SourceDisksFiles
makebt\fedit -f %usb_temp%\txtsetup.sif -add -once -l "undoren.cmd = 55,,,,,,_x,2,0,0" -s SourceDisksFiles
makebt\fedit -f %usb_temp%\txtsetup.sif -add -once -l "binifix4.cmd = 55,,,,,,_x,2,0,0" -s SourceDisksFiles
ilko
Oops, that change for x64 in your file was not discovered by me
Fixed in the New Release USB_MultiBoot_8.zip
wimb



Help
Back to top











