Q: How do I create a bootable USB stick that can install to a UEFI system?

A: Most USB boot sticks are formatted as NTFS, which includes those created by the Microsoft Store Windows USB/DVD download tool. UEFI systems (such as Windows 8) can't boot from an NTFS device, only FAT32.

Therefore you need to create a bootable USB device that's formatted as FAT32 instead, then copy the contents of the Windows installation media to it. For example use the commands below to create a FAT32-formatted USB device:

  1. Open an elevated command prompt, then start the diskpart utility:
    diskpart.exe
  2. List all the disks and identify your USB stick:
    list disk
  3. Select the disk number that is your USB stick, e.g.,:
    select disk 4
  4. Remove all existing partitions:
    clean
  5. Create a new partition, make it active and format as FAT32, then assign a drive letter:
    create partition primary
        select partition 1
        active
        format quick fs=fat32
        assign
  6. Exit diskpart:
    exit

diskpartfat32sml
Example of Diskpart Output in Response to Commands Above

The final step is to copy all the files from the Windows install media to the USB device--for example, where d: is my ISO mount of Windows media and f: is my USB stick:
 

xcopy d:\* f:\ /s /e

You can now boot your UEFI system and install Windows from this FAT32 USB drive. (See my FAQ about installing UEFI to a Windows machine.)

Please or Register to post comments.

IT/Dev Connections

Las Vegas
September 30th - October 4th

Paul ThurottYou'll have the opportunity to experience:
• The Microsoft
Technology Roadmap
• Office 365 Implementation
• Hyper-V Optimizing
• Windows 8 Deployment
and much more!

Come See Paul Thurrott & Rod Trent in Person!

Early Registration Now Open

Upcoming Training

Mastering System Center 2012

During over 6 hours of training you can join John Savill from your computer as he will walk you through the key components and capabilities of System Center 2012, what’s involved in using the components, and the benefit they can bring to your environment.

Register Now

Current Issue

May 2013 - The NameTranslate object is useful when you need to translate Active Directory object names between different formats, but it's awkward to use from PowerShell. Here's a PowerShell script that eliminates the awkwardness.

CURRENT ISSUE / ARCHIVE / SUBSCRIBE

Windows Forums

Get answers to questions, share tips, and engage with the Windows Community in our Forums.