Jump to content

Welcome to MSFN Forum
Register now to gain access to all of our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, post status updates, manage your profile and so much more. This message will be removed once you have signed in.
Login to Account Create an Account



Photo

How to install Windows from USB- WinSetupFromUSB with GUI


  • Please log in to reply
2122 replies to this topic

#376
Xeijin

Xeijin

    Newbie

  • Member
  • 47 posts
  • Joined 01-July 06

Here it is:
presetup.cmd:

SET TAG=\WIN51
This file is not copied by default. In the previous BTS integrators the tag was \OEM folder.
You may copy back setup.ex_ from your XP source to ~LS\I386\ and WIN51 to USB root, or change presetup.cmd to SET TAG=\OEM.
Hopefully this will resolve all the issues.
I will make the required changes in the program, thanks for reporting :)


ilko_t, thanks for your reply.

I tried what you suggested, both copying the setup.ex_ file from my source and changing SET TAG= to \OEM, but I still do not get driverpacks extraction at the beginning of setup nor are any of the contents of the $OEM$ folder copied over. I tried creating a fresh USB stick then changing SET TAG= to \OEM but this also did not yield any results.

Edit: Apologies for my lack of reading ability, did not notice the bit about copying WIN51 to the root of the USB. DriverPacks is now extracting correctly at setup.

Just out of interest, what does the WIN51 file do? I had a look at it with Notepad and it only seems to contain the word "Windows"!

Having said that, changing the set tag to SET TAG=\OEM in presetup.cmd did not seem to have any effect.

Edited by Xeijin, 24 February 2009 - 09:04 AM.



How to remove advertisement from MSFN

#377
ilko_t

ilko_t

    MSFN Addict

  • Super Moderator
  • 1,723 posts
  • Joined 06-December 06
  • OS:none specified
  • Country: Country Flag
It seems presetup.cmd does not get executed. The reason would be incorrect setup.ex_ used.
Can you put back \files\winsetup\setup.ex_ in ~LS\I386 AND change SET TAG= to \OEM.
If that resolves the problem, compare the extracted setup.ex_ (expand setup.ex_ setup.exe) with setupORG.exe in your XP source, are they the same? If yes- what BTS base did you use, any night build or beta? Have you used nLite or similar tool AFTER integrating BTS packs? Just random ideas...
BTW- do you have any internal/external card readers in this computer? Can you disconnect or disable them?

Edited by ilko_t, 24 February 2009 - 08:50 AM.

Install Windows from USB, boot Linux, multiboot and a lot more with WinSetupFromUSB


#378
ilko_t

ilko_t

    MSFN Addict

  • Super Moderator
  • 1,723 posts
  • Joined 06-December 06
  • OS:none specified
  • Country: Country Flag

Just for the record...

:thumbup

Install Windows from USB, boot Linux, multiboot and a lot more with WinSetupFromUSB


#379
Xeijin

Xeijin

    Newbie

  • Member
  • 47 posts
  • Joined 01-July 06
Have edited my original post ilko_t, it is now working fine, I forgot to copy the WIN51 file as you suggested. Thanks again for all the support!

#380
ilko_t

ilko_t

    MSFN Addict

  • Super Moderator
  • 1,723 posts
  • Joined 06-December 06
  • OS:none specified
  • Country: Country Flag
I am glad it's now resolved :)
The file is just a tag file, it should have worked with any other TAG file or folder, which is present on the USB, e.g. SET TAG=\$WIN_NT$.~BT, unless that tag is coded in the fake setup.ex_ as well. Have to play a bit with the latest BTS packs to see what has been changed.

Install Windows from USB, boot Linux, multiboot and a lot more with WinSetupFromUSB


#381
jaclaz

jaclaz

    The Finder

  • Developer
  • 14,677 posts
  • Joined 23-July 04
  • OS:none specified
  • Country: Country Flag

Just out of interest, what does the WIN51 file do? I had a look at it with Notepad and it only seems to contain the word "Windows"!

It's a common "tag" file, see here AND given links:
http://www.boot-land...?...c=3392&st=7

jaclaz

#382
Sergo

Sergo

    Newbie

  • Member
  • 23 posts
  • Joined 22-September 05
Does this project officially support Win PRO x64?
For some reason ProgramFiles directories variables in winnt.sif were not preserved.
=================
Best regards,
Sergo.

#383
ilko_t

ilko_t

    MSFN Addict

  • Super Moderator
  • 1,723 posts
  • Joined 06-December 06
  • OS:none specified
  • Country: Country Flag
I am afraid not yet. That part is parsed during Text mode and since we remove the whole unattended section it does not get applied.
I can think of 2 possible workarounds- put programfiles directive in [data] section in ~bt\winnt.sif and hope it gets parsed.
The other would be messing with setup.hiv etc. to change ProgramFiles path in advance. I have looked at that option before but don't recall much.

Install Windows from USB, boot Linux, multiboot and a lot more with WinSetupFromUSB


#384
sleepeeg3

sleepeeg3
  • Member
  • 1 posts
  • Joined 23-March 09
I wanted to thank you all for this great program! I attempted to use wimb's tool, but gave up after the first hal32.dll error to look for another program, after having already searched forever and being tired of looking at all the other alternatives.

This works great to install WinXP SP1, but the biggest request I have is to allow an easy method for multiple installs. Why is it only a one off installation? QED brought this up earlier. As well as this works, this problem requires you to spend all the time in preparation, keep the original files somewhere on a hard disk or CD indefinitely in order to make another one off installation. It seems like there should be a better way than deleting files and having to rerun the installation or copy the file and waste write cycles. In that case I might as well burn the nLite installation to a CD. I wonder how many people find this out after they go to reinstall? It would be great to have your perfect nLited installation on a keychain that you could install at any time!

Anyway thanks for the program and I hope you consider changing this.

Edited by sleepeeg3, 23 March 2009 - 09:02 PM.


#385
jaclaz

jaclaz

    The Finder

  • Developer
  • 14,677 posts
  • Joined 23-July 04
  • OS:none specified
  • Country: Country Flag

I wanted to thank you all for this great program! I attempted to use wimb's tool, but gave up after the first hal32.dll error to look for another program, after having already searched forever and being tired of looking at all the other alternatives.


Maybe you gave it up too early. ;)

I would be curious to know about "all the other alternatives", though. :unsure:

jaclaz

#386
ilko_t

ilko_t

    MSFN Addict

  • Super Moderator
  • 1,723 posts
  • Joined 06-December 06
  • OS:none specified
  • Country: Country Flag

I wanted to thank you all for this great program! I attempted to use wimb's tool, but gave up after the first hal32.dll error to look for another program, after having already searched forever and being tired of looking at all the other alternatives.

This works great to install WinXP SP1, but the biggest request I have is to allow an easy method for multiple installs. Why is it only a one off installation? QED brought this up earlier. As well as this works, this problem requires you to spend all the time in preparation, keep the original files somewhere on a hard disk or CD indefinitely in order to make another one off installation. It seems like there should be a better way than deleting files and having to rerun the installation or copy the file and waste write cycles. In that case I might as well burn the nLite installation to a CD. I wonder how many people find this out after they go to reinstall? It would be great to have your perfect nLited installation on a keychain that you could install at any time!

Anyway thanks for the program and I hope you consider changing this.

The problem is that we make the USB stick write-protected during Text mode by using a registry key inserted by migrate.inf. Unfortunately this key works for XP SP2 and SP3 only. There have been number of attempts to overcome the problem, using the very same approach but without any luck.
WinSetupFromUSB produces a warning that some files will be deleted if source is not XP SP2 or 3, that's the best I can do for now. In ReadMe.txt and How-To.txt the problem is described as well.

If install often, using various sources you should consider using PE (WinBuilder/BartPE/WinPE...) and setup launched by winnt32.exe, or wimb's implementation of this method.

As for the hal.dll error- USB_multiboot and WinSetupFromUSB use the same algorithm when creating the boot files. Maybe something else went wrong.
Check the FAQs topic for details.

Edited by ilko_t, 24 March 2009 - 09:08 AM.

Install Windows from USB, boot Linux, multiboot and a lot more with WinSetupFromUSB


#387
sibuno

sibuno

    Newbie

  • Member
  • 11 posts
  • Joined 27-March 09
Hello, I am French and I do not speak English well
Thank you for WinSetupFromUSB
Can we include a second os Linux? Ophcrack for example?

Thank you in advance

#388
ilko_t

ilko_t

    MSFN Addict

  • Super Moderator
  • 1,723 posts
  • Joined 06-December 06
  • OS:none specified
  • Country: Country Flag
Hi,

Many Linux distros can be added via "add Syslinux bootsector/distro" option and selecting the folder with the extracted ISO/IMG in order to copy it to the USB stick.
This way grub4dos bootloader will load a bootsector loading syslinux, which is included with nearly all Linux distros and menu is already present.
Limitations are:
-NTFS is not supported, cannot make syslinux bootsector on NTFS plus many distros may complain if NTFS support is not included in the startup scripts
-the distro should have a directory named syslinux in its root, otherwise you manually have to place it there and/or amend syslinux.cfg options

It's easier to use grub4dos functionality and skip the syslinux part.

For ophcrack in particular, extract ophcrack directory from the liveCD ISO to the root USB disk.
From directory boot extract only initrd.gz and vmlinuz and place them in USB_root\ophcrack\.

Add these lines to the existing USB_root\menu.lst :

title Ophcrack Graphic mode
kernel /ophcrack/vmlinuz ramdisk_size=6666 root=/dev/ram0 rw autoexec=xconf;startx changes=/slax/
initrd /ophcrack/initrd.gz 

title Ophcrack Graphic VESA mode
kernel /ophcrack/vmlinuz ramdisk_size=6666 root=/dev/ram0 rw autoexec=startx changes=/slax/
initrd /ophcrack/initrd.gz 

title Ophcrack Text mode
kernel /ophcrack/vmlinuz ramdisk_size=6666 root=/dev/ram0 rw changes=/slax/
initrd /ophcrack/initrd.gz
Tested on USB stick with NTFS formatted partition and worked fine on real hardware, even revealed my weak windows passwords in seconds.

How did we make those entries? In ophcrack CD there is \boot\syslinux\syslinux.cfg with 1 line only-
INCLUDE /boot/ophcrack.cfg
So we look into /boot/ophcrack.cfg :
Quoting the important part only:

LABEL xconf
MENU LABEL Ophcrack Graphic mode
KERNEL /boot/vmlinuz
APPEND initrd=/boot/initrd.gz ramdisk_size=6666 root=/dev/ram0 rw autoexec=xconf;startx changes=/slax/
TEXT HELP
More about currently selected:

Run Ophcrack the best way we can.
Try to autoconfigure graphics
card and use the maximum
allowed resolution
ENDTEXT


LABEL startx
MENU LABEL Ophcrack Graphic VESA mode
KERNEL /boot/vmlinuz
APPEND initrd=/boot/initrd.gz ramdisk_size=6666 root=/dev/ram0 rw autoexec=startx changes=/slax/
TEXT HELP
More about currently selected:

Run ophcrack with X, but skip
gfx-card config. Force 1024x768
using standard VESA driver
ENDTEXT

LABEL ophcrack
MENU LABEL Ophcrack Text mode
KERNEL /boot/vmlinuz
APPEND initrd=/boot/initrd.gz ramdisk_size=6666 root=/dev/ram0 rw changes=/slax/
TEXT HELP
More about currently selected:

Run ophcrack in textmode and start
command prompt only
ENDTEXT

This is syslinux/isolinux syntax, we have to make it grub4dos.
LABEL ophcrack ---> not needed
MENU LABEL Ophcrack Graphic mode ---> title Ophcrack Graphic mode
KERNEL /boot/vmlinuz -->kernel /ophcrack/vmlinuz (file was moved, capital letters matter) Here will add kernel parameters later
APPEND initrd=/boot/initrd.gz ramdisk_size=6666 root=/dev/ram0 rw autoexec=xconf;startx changes=/slax/ --> initrd /ophcrack/initrd.gz
The rest in the line APPEND, after initrd=... goes as kernel parameter back to the line kernel /.... so our grub4dos line kernel .... becomes

kernel /ophcrack/vmlinuz
ramdisk_size=6666 root=/dev/ram0 rw autoexec=xconf;startx changes=/slax/

Help text will ignore for now. Latest grub4dos versions do support help text:

title This is the title\nThis is the help text.\nAnd this is the 2nd line of the help text.


Does this now makes sense? This way you can include pretty much any Linux distro in your USB disk with very little tweaking.
To do that automatically by WinSetupFromUSB would require a lot of coding and will not be universal, plus there so many Linux distros, which are updated and changed constantly.

Edited by ilko_t, 27 March 2009 - 08:25 AM.

Install Windows from USB, boot Linux, multiboot and a lot more with WinSetupFromUSB


#389
sibuno

sibuno

    Newbie

  • Member
  • 11 posts
  • Joined 27-March 09
An ENORMOUS thank you

good I almost everything, one more question:
I understand to Ophcrack but how to save 2 versions of Ophcrack? Ophcrack vista and xp?
how to make a difference as the registers have the same name?



sorry for my English

Edited by sibuno, 27 March 2009 - 08:47 AM.


#390
sibuno

sibuno

    Newbie

  • Member
  • 11 posts
  • Joined 27-March 09
Check I made a success, because there was conflict, in the starting up of ophcrack he(it) fetched tables in the ophcrack file, and I I created an ophcrack file for xp and ophcrack2 for vista, I just have to add tables in a répetroire of ophcrack, as the software is the same for 2 versions there are only the tables which change, I tried everything works well, I still thank you for your precious help.

#391
ilko_t

ilko_t

    MSFN Addict

  • Super Moderator
  • 1,723 posts
  • Joined 06-December 06
  • OS:none specified
  • Country: Country Flag
You are welcome, thanks for sharing this :)

Install Windows from USB, boot Linux, multiboot and a lot more with WinSetupFromUSB


#392
sibuno

sibuno

    Newbie

  • Member
  • 11 posts
  • Joined 27-March 09
Hello grace to you I managed to make my key, I put UBCD4Win 3.12, gparted, a version xp, ophcrack xp and vista, I thank you for your precious help I put everything on a key ocz, it is brilliant!!!!!!!!!!!

#393
qmacker

qmacker
  • Member
  • 1 posts
  • Joined 29-March 09
THIS PROGRAM IS AWESOME!

Is there any way we can have a medal ceremony for the creators of this wonderful piece of software? I've been looking and looking and looking, for a straightforward program that will do exactly what WinSetupFromUSB does.

Great, great job, guys. This is the bomb. Thank you. :thumbup

#394
tucatucz

tucatucz
  • Member
  • 1 posts
  • Joined 03-April 09
Hi, i'm using a Kingstone Data Traveler, 4gb.

I'm trying to use the HP Formating Tool. I assume that the "create a dos startup disk" must be checked. But when i select my C drive in the "using DOS system files located at:" field, the program says that there are no valid dos system files at the specified location.

So my question is: 1. Where's these files, or "valid dos system files"? 2. must i format the Pen Drive as FAT32, or as NTFS?

I'm pretty noob for these stuffs. So, if you can (i know that u can, you guys are awsome), gimme a detailed explanation of this step.

*I tried all the process before. I did all the steps, but i did not formated with the Hp Tool (made the WinXp explorer formating), and, of course, did not created the start up thing in my Pen drive.

I have an Acer Aspire One, that's becouse i need it so much, i have no CD ROM drive to install my system, and my present windows is absolutely Bugged.

Thank you for all!

#395
ilko_t

ilko_t

    MSFN Addict

  • Super Moderator
  • 1,723 posts
  • Joined 06-December 06
  • OS:none specified
  • Country: Country Flag

I assume that the "create a dos startup disk" must be checked.

Nope, it must NOT be checked.

Install Windows from USB, boot Linux, multiboot and a lot more with WinSetupFromUSB


#396
wimb

wimb

    Senior Member

  • Developer
  • 679 posts
  • Joined 21-March 07

I'm trying to use the HP Formating Tool. I assume that the "create a dos startup disk" must be checked.

Just Format your USB-stick with HP Format Tool and use NTFS FileSystem.
So do NOT select to Create a DOS startup disk.
USB Booting - UEFI_MULTI

MBR-Backup - Make-PE3

--------------------

#397
ilko_t

ilko_t

    MSFN Addict

  • Super Moderator
  • 1,723 posts
  • Joined 06-December 06
  • OS:none specified
  • Country: Country Flag
Vers. 0.2.0 released, please look at the first post for list of changes and download links.

Install Windows from USB, boot Linux, multiboot and a lot more with WinSetupFromUSB


#398
sibuno

sibuno

    Newbie

  • Member
  • 11 posts
  • Joined 27-March 09
Hello everybodyI have just taken the last version, but when I want to put partedmagic he puts me an error: grubinst.exe could not make a backup of mbr.....

partedmagic 3.7

With the former(ancient) version I manage to put gparted..... a bug?

#399
ilko_t

ilko_t

    MSFN Addict

  • Super Moderator
  • 1,723 posts
  • Joined 06-December 06
  • OS:none specified
  • Country: Country Flag
Can you please post your WinSetupFromUSB.log file as attachment?

Install Windows from USB, boot Linux, multiboot and a lot more with WinSetupFromUSB


#400
Siginet

Siginet

    Windows XP PowerPacker Creator

  • Member
  • PipPipPipPipPip
  • 739 posts
  • Joined 22-January 05
Wow. Perfect timing for me ilko_t. :D

I was just about to make a new usb stick and to my suprise we have a new version of the gui. :P

I'll let you know if I have any issues.

BTW... you think maybe we can somehow code my setupsourcechanger into it somehow?

Basically if we can do it... my idea is when someone wants to integrate multiple oses into their usb they can easily add them. It would check only for file differences and place them into the same BT/LS folders. We could have a CONVERT folder in I386 with the files which are different. Then the user could easily change oses in BartPE. Or if we could get a simple script made in GPart to do the work that would be even better. :) We could have all of the OSes listed in the lst file... and when an os is selected it copies any needed files for that os from the convert directory for that os. I really think it could be done. We just need to come up with a good structure to use it.

Posted Image
For those of you interested in my next software venture you can check it out here:
www.ITTechware.com





6 user(s) are reading this topic

0 members, 6 guests, 0 anonymous users