I'm a professional game developer from Wakefield, England, working as a senior programmer for Rebellion North.
I'm a married father of five and I a also sometimes do Retroburn stuff.
Martin 'Bytrix' Caine
Father. C++ Games Programmer. Cyclist. Guitarist.
emailfacebooktwittermessengersteamxboxliveretroburn
Tags
2013 3d alphalabs amazon apple archivirtual asynchronous battlefield bad company 2 ben 10 bepu beta blackmagic design blog blue marble bootcamp borderlands bsp calibration charity charvel childsplay comments competition content tracker counter-strike crash csgo css3 cycling dear esther deferred deus ex develop conference direct x discipline documentation doom 3 bfg dpi dr bott eidos elite force email deliverability eurogamer expo facebook focus fresnel game development game horizon game republic gamedev games gaming geoip girls make games global offensive grid guitar half-life 2 hawken hd7 hobbyist htc humble indie bundle imac indie indie trials indietrials intensity pro ip-countryside iron man 3 jamulus rift jquery kids kinect launch conference left 4 dead live lost mac mac osx manchester manhacks mass effect 2 matrox maya minecraft mirrors edge montreal morrowind movies museum of the microstar music mxo2 mini mysql nausea network networking nokia normal mapping obj oculus rift omnitrix ouya pedal for pounds php physics playstation suite port25 portal portal 2 positron posters powermta project aedra project euler promotion properties proton pulse ps vita ps4 psn racer reddit rendering retroburn game studios reviews rift racer riftracer roadkill roller coaster sdl2 shadow racers sharks shoct skyrifters snds space cadet spam trap star trek steam stencyl storage super stock sd1 fr superhot team fortress 2 tesselating tesselation texture editor thunderbird thunderclap ticktock games tiga track builder track bulder trials tv twitter uk ultimatrix usergroup vequencer video vireio visual assist visual studio vorpx voucher vr vr cinema war thunder warren web willow windows 8 windows 8.1 windows phone 7 workbench wp7 wp7dev xbla xblig xblig network xbox xbox live indie games xna xnaukug xperia play zombies on the holodeck
Archive
Links
Web
XNA
Games
Email Deliverability
Wednesday, February 25th 2015 / Blog

Install Windows from USB on older Macs

I recently started having some problems with my Windows 7 installation on my mid-2010 iMac so decided it was time for a refresh and full update.

I backed up my files, booted in to OS X, repartitioned the drive, updated to Yosemite and proceeded to run the Bootcamp Assistant to install Windows 8.1 (with update).

That's when I noticed a problem. I was not given the option to create a bootable USB installer. While my iMac does contain a SuperDrive I don't really have any DVD-Rs lying round these days so wanted to use one of my fast USB sticks to install Windows from.

Bootcamp Assistant not allowing installation from USB
Luckily, this is easy to remedy. The only thing stopping Bootcamp Assistant from allowing me to create a USB installer was a flag in the application's settings. This small section from the Info.plist to be precise:

 
<key>PreUSBBootSupportedModels</key>
<array>
  <string>MacBook7,1</string>
  <string>MacBookAir3,2</string>
  <string>MacBookPro8,3</string>
  <string>MacPro5,1</string>
  <string>Macmini4,1</string>
  <string>iMac12,2</string>
</array>
 

We can edit this plist, which then stops Bootcamp Assistant from hiding the USB installation option! All you need to do is load up Terminal (Launchpad->Other->Terminal) and enter the following commands:

 
sudo sed -i .old 's/PreUSB/USB/g' /Applications/Utilities/Boot\ Camp\ Assistant.app/Contents/Info.plist
 

This will replace the key 'PreUSBBootSupportedModels' with 'USBBootSupportedModels'. Note that you will be prompted for your password, you'll require root access to write in to this file.

 
sudo codesign -fs - /Applications/Utilities/Boot\ Camp\ Assistant.app/
 

This will codesign the modified file (to make OSX security settings happy). You may again be prompted for your password, and you may be asked to install the command line developer tools (if you don't have XCode installed). If you are asked to install the tools, then install them and re-enter the command.

Now, load up Bootcamp Assistant and you should see a new checkbox allowing you to create a new USB installer for Windows:

Bootcamp Assistant now showing option to create USB installer
Bootcamp Assistant ready to create USB installer

If you found this post helpful please leave a comment below:
 
Comments
Tags:   blog   bootcamp   mac osx   windows 8.1
0