How does one install Windows 7 using USB 3?
Solution 1:
As the comments said, USB 3 drivers are not something that Windows supports natively.
Your main question came about the speed - there will be no difference unless your USB memory stick is USB 3 compatible.
This gets quite advanced, I am assuming you have a working knowledge of the command prompt. I would recommend you add the various Microsoft directories to your path, or run the Windows PE Tools Command Prompt
instead of the standard one. If I loose you at any point, please write in comments and I will be happy to help.
What I recommend you do is download the Microsoft Deployment Toolkit, and download your USB drivers.
Once downloaded, load the Deployment Workbench
and load the WAIK
/ Windows Automated Installation Kit
.
Once this is downloaded, you can use the "copype" command to copy the required Windows PE files to a staging folder. Assuming you wanted c:\win_pe_32
you would use:
copype.cmd x86 c:\win_pe_32
For 64 bit use:
copype.cmd x64 c:\win_pe_64
(I won't give two versions from now on, simply use common sense and replace 64 with 32!)
This will basically copy the required Windows PE files to the folder above.
Next, we need to mount the boot.wim
file (The part that actually loads Windows PE). Do this with the ImageX command:
imagex /mountrw c:\win_pe_32\winpe.wim 1 c:\win_pe_32\mount
This will mount the Wim
file to the \mount
directory.
To load the driver, have the path to the .inf
file and run:
peimg /inf=<path> c:\win_pe_32\mount\Windows
If you explore this folder, you can add additional files if you wish. Personally, I include ImageX so it is available from Windows PE.
Now commit the changes by typing:
imagex /unmount c:\win_pe_32\mount /commit
Now you simply overwrite the default boot.wim
file with the winpe.wim
you just changed.
copy c:\win_pe_32 c:\win_pe_32\iso\sources\boot.wim
Lastly, we use the Microsoft Mastering tool with the following command:
oscdimg -n -bc:\win_pe_32\etfsboot.com c:\win_pe_32\iso c:\win_pe_32\winpe_32.iso
and congratulations! You now have a new bootable Windows PE iso
file with the drivers included.
You can burn this to disk, and hopefully, everything should work - as long as the driver is compatible with Windows PE!
Solution 2:
http://www.rt7lite.com/ makes making custom iso/usb installs almost braindead simple. It uses a gui and waik - it is good for novices or dyslexic people who can be all thumbs when chaining imagex with many swm files or etc - this tool has been a favourite for me as I am a but dyslexic.
There is a means of msi unpack already here .
How to extract files from MSI package?
IE Asus notebooks the USB 3 driver is is often a MSI and not a zip, so cannot simply unzip it and pick out the drivers you need.
you still need Windows Automated Installation Kit as above however their tools are free, and work on windows 7 or server 2008 etc
http://www.autoitscript.com/site/autoit-tools/gimagex/ does much the same except you can also mount a wim file to a directory ie boot.wim shove in drives sync it save it. etc. also makes WAIK Less painful to use. It also lets you image a complete system
You can get the rt7 to load drivers on boot or one can copy the wim files to a usb then if backed up open the boot folder and add the drivers for USB 3 into the inf and system folders of windows. rt7 dose a good job of doing most of the dirty work , and you can get it to slipstream service packs and updates, and do unattended installs of software like chrome, antivirus and MS Office
There is also the windows 7 dvd to usb tool
boot.wim >>> boot.wim.backup >>> copy to boot .wim , use the gimagex to make it easy to mount to a folder nav to windows folders and manually add in the inf files and drivers to the folders required ,
rt7 makes much automation less of a chore however some of the boot wimfiles it wont force some drivers into them , but you can with gimagex or image x just the mini gui util does it far easier for some.
Solution 3:
Windows 7 doesn't include generic USB 3.0 drivers, so you'll need to provide those if you use a USB 3.0 port, even if you're using just a USB 2.0 stick. I followed this solution which I gathered from various sources. I assume an understanding of Windows and the command line.
Prerequisites
- Existing Windows installation
- USB stick with Windows setup
- USB 3.0 drivers for your system (64-bit if you're installing 64-bit Windows)
- Windows Automated Install Kit (WAIK) ISO
Preparation
-
Run and complete the Windows Automated Install Kit installation.
Since it's an ISO, you can either burn it to DVD, or mount it in a virtual DVD drive emulator such as DAEMON Tools Lite.
-
Create the following directories:
C:\Temp C:\Temp\mount C:\Temp\usb
Extract your USB 3.0 drivers from the archive (if any) and copy just the driver files (
.cat
,.inf
,.man
,.sys
, etc..) to theC:\Temp\usb
folder.Copy the
sources\boot.wim
file from your Windows setup USB toC:\Temp
.
Slipstreaming
-
Start an instance of
cmd
in Administrator mode.Click Start, type
cmd
, right-mouse click the cmd or Command-line prompt program, choose Run as administrator. -
Navigate to the
C:\Temp
directory.c: cd C:\Temp
-
Mount the
boot.wim
file.dism /mount-wim /wimfile:boot.wim /index:2 /mountdir:mount
-
Add the USB driver files.
In my case, I had an
iusb3hub.inf
(the USB 3.0 Hub driver) andiusb3xhc.inf
(the USB 3.0 Extensible Host Controller driver) in theC:\Temp\usb
folder. I've seen others with similarly named USB 3.0 drivers.Change these instructions to match your situation:
dism /image:mount /add-driver /driver:usb\iusb3hub.inf dism /image:mount /add-driver /driver:usb\iusb3xhc.inf
-
Unmount the
boot.wim
file.dism /unmount-wim /mountdir:mount /commit
Copy the
boot.wim
file fromC:\Temp
to thesources
directory on your Windows setup USB, overwriting the existingsources\boot.wim
.
All done!