9

I'm trying to get my Mac to boot from a USB flash drive. I know the drive works and is bootable, because it works with my friend's Windows PC.

Specifically, I was running Windows 7 on my Mac to create the bootable disk, which has Windows Defender Offline on it. I have had the same issue trying to use the Ultimate Boot CD on a USB, various Live USBs for Linux, etc.

So, what do I have to do to get my Mac to recognize and boot from another OS on a USB flash drive?

Or maybe a better question, if there isn't a simple answer, would be what does Bootcamp do to allow booting from a Windows install DVD or to allow Windows, once installed, to boot?


EDIT: I was able to sort of get results using the bless command in Terminal. Specifically, I used

sudo bless -mount "/Volumes/WDO_Media32/" -legacy -setBoot -nextonly

and then did a restart. Boot was slower, but then I was presented with the normal log-in screen. The log in screen, though, was much slower than usual, as if something else was happening in the background. So, I seem to be effecting something with that command, but I still can't boot from my Windows bootable USB drive.

4 Answers 4

1

Boot Camp has to emulate a BIOS system, as Windows requires this to run. Apple uses something called the bless tool in order to instruct EFI (which Macs are based on) to activate this BIOS system.

However, if I recall correctly, emulation of BIOS is not supported on Mac for any device that is not attached via a SATA connection (ie. internal drive, DVD drive). So, I believe that you cannot boot from your USB key.

If you want, you could install an alternative bootloader on your Mac that would allow you to do this. See this post for more info.

3
  • 1
    I don't think Windows 7 requires a BIOS to run. I'm pretty sure it works with an EFI system as well. In any case, the boot drive I'm trying to make includes an EFI folder in the root directory. Seems like it should work with EFI. I used to use rEFIt when I had a triple-boot setup with Mac OS, Ubuntu, and Windows XP. Installing Lion seems to have disabled it, and I was afraid to enable it again in case it's not compatible. I'll do some research and see it if still works with Lion, despite not being updated recently.
    – iynque
    Commented Jul 29, 2012 at 21:25
  • ...so it looks like rEFIt doesn't work with Lion and FileVault 2's whole-disk encryption. rEFIt sits on the encrypted partition, and so would be encrypted at boot with no Mac OS loaded to decrypt it. One solution involves replacing the contents of the Mac OS EFI partition with rEFIt, thus leaving rEFIt un-encrypted. I'm not going to even think about trying that.
    – iynque
    Commented Jul 30, 2012 at 1:06
  • Oh, and I tried booting from a DVD too. It doesn't work. If I hold option at boot, it doesn't show up. If I hold C, it goes to my hard disk/default boot volume instead.
    – iynque
    Commented Jul 30, 2012 at 1:09
1

You can in fact boot Windows from a USB drive on a Mac.

I've done this recently with the Windows 10 Technical Preview, but the software I used should work with Windows 7+, but it does have a disclaimer that says Windows 7 does not support USB 3.0, so if you're trying this on a newer Mac, you'd have to use Windows 8 or higher.

I'm booting Windows 10 off of an external USB to SATA hard drive dock. It takes a while for Windows to boot, but it runs okay once it's started. I imagine it'd be much faster if I was running USB 3.0.

I needed another Windows computer to run the utility called "WinToUSB" here is a link to their site: http://www.easyuefi.com/wintousb/

You will need a Windows installer disk or ISO image to create the bootable image.

Do NOT attempt to create or format any of your Mac partitions from within Windows because there is a very high chance you will lose some/all of your Mac data.

1
  • I've verified this. The only problem I had doing it is that the destination HDD had to be partitioned in a very specific way: GPT partitioning,with EFI boot and System partitions. You'll know if you run into the same problem because WinToUSB won't show a radio box for the System partition when it asks you for the destination for the clone. (I chose the third option, to clone an existing VM to a real HDD so I could boot natively into Windows, rather than run under a VM manager. Why? Because I wanted Windows to have all of my GPU's RAM available.) Commented Jun 24, 2016 at 20:32
1

I ran into this issue a while back when I wanted to run Windows off and EHD so it wouldn't take up any space on my Macbook's HD.

The issue you are running into is that you need to setup an EFI boot in order to be able to boot and run Windows off a USB drive.

I used this tutorial to do it myself: https://discussions.apple.com/thread/7587958

You'll need a computer running Windows to do this entire process. I didn't have access to one so I just installed a VMware trial version on my Mac and used it for the Windows part of the setup. As always, backup your data beforehand just in case!

Hardware I'm using: Macbook Pro, Retina, 13", Early 2015 (120GB SSD, 8GB RAM)

Western Digital Ultra SSD 120 GB: https://www.amazon.com/SanDisk-120GB-Solid-State-SDSSDA-120G-G27/dp/B07621PNWC/ref=sr_1_22?ie=UTF8&qid=1516934105&sr=8-22&keywords=western+digital+ssd

USB Enclosure for External SSD: https://www.amazon.com/Tool-Free-External-Enclosure-SATA-II-SATA-III/dp/B00OZM7PES/ref=sr_1_4?ie=UTF8&qid=1516934275&sr=8-4&keywords=sata+usb+3.0+unitek

Here is the basic process I followed: https://discussions.apple.com/thread/7587958

It didn't work perfectly for me - but the issues I ran into were solved fairly easy with Google searches.

0

If you have the Windows installer ISO create the USB again using the Boot Camp Assistanty in the Utilities folder. That will ensure all the necessary drivers etc are included.

The model of Mac may also determine which version of Windows is officially supported. For instance this support article from Apple on installing Windows 7 doesn't list anything more recent than 2014 models as supported. Or see here for information on other versions of Windows.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .