• Announcements

    • xper

      MSFN Sponsorship and AdBlockers!   07/10/2016

      Dear members, MSFN is made available via subscriptions, donations and advertising revenue. The use of ad-blocking software hurts the site. Please disable ad-blocking software or set an exception for MSFN. Alternatively, become a site sponsor and ads will be disabled automatically and by subscribing you get other sponsor benefits.
ilko_t

How to install Windows from USB- WinSetupFromUSB with GUI

2,139 posts in this topic

So Setup ignores boot order and honors on what channel they are connected on. Similar behavior should be when installing from a CD too.

Using XP Setup Boot CD for Install of XP on second harddisk gives in fact the same problem.

XP bootfiles are made on first harddisk and Bootsector is changed into NTLDR-type.

Only the arcpath in boot.ini made on first harddisk is now correct referring to booting Windows from rdisk(1).

Using USB_XP_Setup.exe to make $WIN_NT$.~BT folder and XP bootfiles on second partition of second harddisk (HD 1),

ensures that TXT-mode is NOT making bootfiles on first harddisk (HD 0) and that BOOTMGR-type BootSector of Windows 7 is kept unchanged. The XP Setup Source is in folder XP3_911 on USB-stick being HD 2

Interesting in this case is the $winnt$.inf file in which floppylessbootpath has defined setting as:

[Data]
floppylessbootpath=\Device\HardDisk1\partition2
sourcepath=\device\harddisk2\partition1\XP3_911\
unattendedinstall=yes
floppyless=0
AutoPartition=0
InstallDir=\WINDOWS
MsDosInitiated=0
dospath=U:\XP3_911\

In that case the second partition of second harddisk has also the correct drive letter C: in the drive listing,

whereas for Install from CD and the small ISO USB-boot were giving drive letter C: to the first partition of first harddisk,

allthough in all cases the BIOS Boot priority was such that second harddisk was set as first HDD boot device.

But the question remains:

How to trigger that TXT-mode is behaving for Install from CD and the small ISO USB-boot correct as to make the XP bootfiles on the Install Drive on second harddisk, when this is set in BIOS as having the highest boot priority.

Edited by wimb
0

Share this post


Link to post
Share on other sites

What seems strange in $winnt$.inf? I find it perfectly normal.

The active partition on the boot disk (rdisk(0)) gets first drive letter C:, and hard disk numbering is according to disk drivers and bus enumeration, not ARC path, ignoring BIOS boot order or which was the boot device. \device\harddiskX\partitionY numbering differs from the ARC path, we would have been so lucky if it doesn't ;)

If you map hd0 to hd2, hd2 to hd1 and hd1 to hd2 all should be fine. But this is workaround, not a proper solution. We cannon know in advance what user intentions are in order to do similar mapping. It could be covered in readme, or message box.

I am more interested in putting USB disk as last HD, or even hd21, shifting all internal one position up, and go with the default behavior. Will play with this once I figure out why on some machines USB disks do not get drive letters at start of GUI, this is priority and I haven't stopped working on this.

And yes, doing all this from some kind of PE has some advantages, but we talked about the limitations many times, not going in that subject again.

0

Share this post


Link to post
Share on other sites

Well i downloaded the last version and tried to install my winxp sp3 English version, everything fine until the first reboot after copying windows files , it gave me this error HAL.DLL missing , and i can't even enter the first menu where we choose wich step to take

It boots the pen and goes straight to the error : HAL.DLL missing

Any ideas why ?

0

Share this post


Link to post
Share on other sites

Was that 0.2.3 version or 1.0 beta?

If 0.2.3- Did you move the FIXED/REMOVABLE radio button? WinSetupFromUSB.log file in program directory would be helpful. Zip it and attach it with your reply.

If 1.0 beta- how many internal disks do you have?

0

Share this post


Link to post
Share on other sites

Change this in winsetup.lst on USB stick root:

map (hd0) (hd1)
map (hd1) (hd0)

on both places

to

map (hd0) (hd2)
map (hd1) (hd0)
map (hd2) (hd1)

Change also

chainloader /I386/SETUPLDR.BIN

to

cat --locate=rdisk(1) --replace=rdisk(2) /I386/TXTSETUP.SIF
chainloader /I386/SETUPLDR.BIN

Replace grldr in root with grldr from this archive:

http://www.nufans.net/grub4dos/chenall/gru...-2009-12-23.rar

Try installing again.

On which disk are you installing Windows?

On the partitioning screen which one of the internal disks is numbered first and which one is second?

Added: When you do the above changes start the program again and select only syslinux option, press GO and ignore the warning about NTFS. This is to put back grub4dos MBR.

Do you have a USB card reader as well on that machine?

0

Share this post


Link to post
Share on other sites

@satire_rutilant

Are still around? I think I've found a solution to the problem you had. Let me know if you want to test it.

0

Share this post


Link to post
Share on other sites

Hi.

I'm trying to build a multiboot 16GB usb flash disk..

But always get som errors..

First I tried just to boot grub4dos from it, and make that loading a Windows 7 iso.

That worked fine, until where I select what type of windows 7 I want to install..

It asks for a cd-rom device driver.

Then I tried to boot a winpe image, and then start 7 setup from that, and then it worked for 32 bit, but not 64-bit.

And after a little more searching i found this topic here :)

And instead of trying this on my flash disk, I iused a 160GB usb disk.

I partitioned it to 4 partitions, and installed norwegian xp pro sp3 and windows 7 32-bit (english, norwegian and litauian) on first partition, and 64 bit win 7 on second partition.

It started just fine with grub, but I still get the "missing cd-rom device driver" when I try to install windows 7.

I used "WinSetup-1-0-beta4" to partition, format, install grub, and install windows on my usb drive.

0

Share this post


Link to post
Share on other sites

Ja9, I think it has something to do with your source. Is it original?

I've had the same issue until used the original Windows 7 which came with the laptop, no more "missing device driver" errors.

0

Share this post


Link to post
Share on other sites
Ja9, I think it has something to do with your source. Is it original?

I've had the same issue until used the original Windows 7 which came with the laptop, no more "missing device driver" errors.

My images is from the MSDN site, I only have deleted the ei.cfg (so I have all versions instead of just Pro) file from the iso's, and added norwegian and litauian lang-packs.

They are both working from dvd disc, and I have also used one of them from usb once (that time I used microsoft's program, or something else to make the flash drive bootable).

0

Share this post


Link to post
Share on other sites

I have no other clues, Vista/7 setup move to USB is quite straightforward, nothing is changed or added to the source. Either way should work as the others, the only difference is how BOOTMGR is launched, but it should not matter, or maybe does ? :unsure:

0

Share this post


Link to post
Share on other sites

Ok, then I try agian.. but this time on the flash drive.

This is what I do:

Run WinSetupFromUSB, select the flash drive, run "Bootice", Perform Format.

Then I select USB-HDD mode (mutli partition).

There I make 2 partitions this time.

1: 11288MB (NTFS)

2: 4000MB (NTFS)

3: 0MB

4: 0MB

(So I can use the first one as windows 7 32-bit + some image files, and the last partition as windows 7 64-bit).

I then click "Process MBR", and selects Grub for DOS, and click "Install/Config", and "save to disk", and then i go back and click "Process PBR", selects Grub4DOS.

After that I install Windows 7 32Bit to first partition, and Windows 7 64-Bit on the other partition.

After this is done I'm goin to thest the flash drive and see what happends.. will update this post or someting when I'm done ;)

If anybody can see something wrong in what I'm doing, please correct me :)

0

Share this post


Link to post
Share on other sites

I don't think Windows 7/Vista will see the second partition in case of removable drive, such as your USB stick. You are limited to the first partition, unless you "flip" the removable bit using the appropriate manufacturer tool, but this is another story.

To stay on the safe side, first try with a single partition only, not multipartition, while partitioning in BootIce.

0

Share this post


Link to post
Share on other sites

Ok, I found out that now.

The files got copied to the second partition instead of the first one.. for some reason..

In my computer I only see one partition, and that is the letter K:, and is the second partition..

But in Disk management I se both, but something is really wierd there.. This first partition is letter K: and the secon one has no letter, and I can't assign one.

So.. My computer reports that K: is about 4GB (second partition) and disk management reports K: as the first partition and about 11GB :S

But as you say, if I partition it as one partiton.. can I have both Windows 7 32 and 64-bit at the same time?

Think i read about it somewhere, that it was not possible.

0

Share this post


Link to post
Share on other sites

Ok, I see..

So WinPE is the only way to do this at this time.

I had a PE image running on my flash drive, and it was able to start setup of Windows 7 32-bit, but not 64-bit, but after reading a little bit of the guide I now know what to do :)

But, PE is a little slower than booting the files direct (but yeah, it's no other way).

And I also will loose the possibility to run the repair program for windows 7..

But I have downloaded rescue discs for 32 and 64 bit, so I can just run them as isos from grub4dos I guess..

0

Share this post


Link to post
Share on other sites

Awesome GUI. I knew there had to be one. I searched and searched. I don't code but this seems like one hell of a hard task and it was done to perfection. Worked the 1st time, how refreshing. 2 Acer Aspire One's ... fixed. Thanks!

0

Share this post


Link to post
Share on other sites

Thanks :)

Did you use latest beta or 0.2.3?

0

Share this post


Link to post
Share on other sites

hi ilko_t, thx for the nice utility.

looking from the gui (latest beta), there's no option to add *both* Vista and 7 sources to the USB?

my plan is to add XP SP3, Vista SP2, and 7 (all 32-bit) into USB drive and lauch individual setup from it.

Edited by cybpsych
0

Share this post


Link to post
Share on other sites

btw, is there a generic sequence of steps to follow?

i'm at lost where to begin :blushing:

0

Share this post


Link to post
Share on other sites

Tried to Install XP on second harddisk using the mapping that you proposed in

http://www.msfn.org/board/install-usb-wins...4-page-755.html

The good news is that the created boot.ini refers now correctly with rdisk(1) to Install of XP on second harddisk.

However, the problem remains that XP bootfiles are made on first harddisk

and that the BOOTMGR-type bootsector meant for booting Windows 7 is changed into NTLDR-type.

So booting for GUI-mode from second harddisk will give error NTLDR missing,

but booting from first harddisk enables to continue XP Setup due to the improved boot.ini file.

0

Share this post


Link to post
Share on other sites
Tried to Install XP on second harddisk

I understand so far:

There is without mapping

hd0: Windows 7 drive

hd1: target XP drive

with BIOS mapping, active at hard disk boot. The second hard disk goes to hd0

hd0: target XP drive

hd1: Windows 7 drive

However the BIOS igores hard disk swap at USB boot.

At USB boot there is:

hd0: USB drive

hd1: Windows 7 drive

hd2: target XP drive

XP setup writes boot data to hd0. Map the target XP drive to hd0.

Try at first USB boot.

map (hd0) (hd2)
map (hd2) (hd0)

Don't insert a cat line, or delete the added line.

0

Share this post


Link to post
Share on other sites
Try at first USB boot.

map (hd0) (hd2)
map (hd2) (hd0)

Don't insert a cat line, or delete the added line.

Thanks cdob and ilko, Install on second harddisk using small ISO method is working now :thumbup

Using as winsetup.lst

title First part of Windows XP Professional SP3 setup from partition 0
root (hd0,0)
map --mem /WINSETUP/XPpSP3.ISO (0xff)
savedefault 2
map (hd0) (hd2)
map (hd2) (hd0)
map --hook
root (0xff)
cat --locate=rdisk(1) --replace=rdisk(2) /I386/TXTSETUP.SIF
chainloader /I386/SETUPLDR.BIN

title Second part of 2000/XP/2003 setup / Boot second internal hard disk
savedefault
map (hd0) (hd2)
map (hd2) (hd0)
map --hook
rootnoverify (hd0)
chainloader (hd0)+1

The cat line is essential, without is I get:

cannot load WINSETUP\XPpSP3\biosinfo.inf - error 14

Booting only once from USB-stick selected from F8 BIOS BootMenu.

In TXT-mode partition list, the second harddisk gets drive letter C:

XP bootfiles are made on second harddisk which is booting direct for GUI-mode of XP Setup and for logon with Desktop.

BOOTMGR-type bootsector on first harddisk for Windows 7 is unchanged and working OK :thumbup

Edited by wimb
0

Share this post


Link to post
Share on other sites
Install on second harddisk using small ISO method is working now
That's nice.
The cat line is essential

Can you try again?

map (hd0) (hd1)
map (hd1) (hd2)
map (hd2) (hd0)

There is after map:

hd0: target drive

hd1: USB source drive

That way resembles the default USB boot with a single hard disk.

0

Share this post


Link to post
Share on other sites

Nice, workaround is working. However, lets see if we can replicate default Windows behavior.

Your disks are in IDE mode, meaning second disk is on emulated secondary IDE channel.

Does Windows prefer the master channel ignoring BIOS boot order? It seems yes, no matter Setup is from USB or CD.

If in SATA mode, would second disk get hd1 and first hd2 in grub4dos, so boot order gets honored?

Quick draft:

winsetup.lst

color black/cyan yellow/cyan
timeout 10
default /windefault

title Back to Main Menu
configfile /menu.lst


title First part of Windows XP Professional SP2 setup from partition 0
root (hd0,0)
map --mem /WINSETUP/XPpSP2.ISO (0xff)
savedefault 2
geometry (hd9) && configfile /BOOTWS/10.lst
geometry (hd8) && configfile /BOOTWS/9.lst
geometry (hd7) && configfile /BOOTWS/8.lst
geometry (hd6) && configfile /BOOTWS/7.lst
geometry (hd5) && configfile /BOOTWS/6.lst
geometry (hd4) && configfile /BOOTWS/5.lst
geometry (hd3) && configfile /BOOTWS/4.lst
geometry (hd2) && configfile /BOOTWS/3.lst
geometry (hd1) && configfile /BOOTWS/2.lst

title Second part of 2000/XP/2003 setup / Boot first internal hard disk
savedefault
geometry (hd9) && configfile /BOOTWS/10.lst
geometry (hd8) && configfile /BOOTWS/9.lst
geometry (hd7) && configfile /BOOTWS/8.lst
geometry (hd6) && configfile /BOOTWS/7.lst
geometry (hd5) && configfile /BOOTWS/6.lst
geometry (hd4) && configfile /BOOTWS/5.lst
geometry (hd3) && configfile /BOOTWS/4.lst
geometry (hd2) && configfile /BOOTWS/3.lst
geometry (hd1) && configfile /BOOTWS/2.lst

Attached are contents of BOOTWS folder. Chenall's grub4dos version is required:

http://www.nufans.net/grub4dos/chenall/gru...-2009-12-23.rar

First test with 1 internal disk and USB card reader- setup works fine. Small glitch- in QEMU and real hardware upon displaying winsetup.lst, to go through menus up and down keys no longer work, left and right work instead :blink:

Same behavior with previous grub4dos versions- 2009-10-16 and 2009-03-31. I guess those nested menus or config files without title aren't quite proper. Boot-land.net is down, cannot get support from grub4dos developers currently. There should be a better way to put USB disk last and shift all other disks one position up.

Have to think also about cases when USB disk is fd0.

cdob, glad to see you again around :)

Added:

@cybpsych- you need to read the posts just above yours.

BOOTWS.zip

0

Share this post


Link to post
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.