[TUT] Create a Windows 7 USB install disk on OSX 10.7 - 10.9

158568 Views      15 Replies

Another 27-inch iMac Drawing
2 weeks ago the winner was selected.
Ask for help & provide assistance and/or advice about a problem related to the current forum
  • Welcome to Codez4Mac
  • Codez4Mac is a friendly, community-oriented website for Mac and iOS users. Codez4Mac is the largest community of its kind with over 225266 registered members who have written more than 698487 messages. Become one of the members, enjoy the many daily topics, and search our massive archive of information. Registration is free and our New Members section has been designed to give our new members a jump start into the community. Enjoy!

User avatar

Legend
Legend
 
Posts: 994
Invites: 0


With Lion, Apple has added an option to BootCamp that will create a bootable USB Windows 7 install disk. I was very excited about this, since it will decrease the time it takes to install Windows 7, I didn't have to burn a DVD, and it is much easier to transport. Unfortunately, Apple only allows this on computers that support booting from a USB drive (a.k.a. they don't have optical drive) which include the MacBook Air and 2011 Mac Mini. Their is a way around this, and after searching and finding the solution, I decided to pass it one to you.

Open BootCamp to see if the "checkbox is enabled or disabled.
Image

If it is grayed out (disabled) here are the instructions to remedy it.

  1. Open Applications > Utilities > Boot Camp. Right click "Show Package Contents". Click on the folder "Contents". Open the file "Info.plist" in your favorite text editor.
    Image

  2. Scroll down to the list of strings under <key>DARequiredROMVersions</key>. It should have a list that look similar to this:
    Image

    Code: Select all
    <key>DARequiredROMVersions</key>
            <array>
                    <string>IM41.0055.B08</string>
                    <string>IM42.0071.B03</string>
                    <string>IM51.0090.B03</string>
                    <string>IM52.0090.B03</string>
                    <string>IM61.0093.B01</string>
                    <string>MP11.005C.B04</string>
                    <string>MB11.0061.B03</string>
                    <string>MBP11.0055.B08</string>
                    <string>MBP12.0061.B03</string>
                    <string>MM11.0055.B08</string>
            </array>


  3. Copy and paste the first string in the list so that there is a duplicate at the beginning. Your new file should have a string like this:
    Image
    Code: Select all
    <key>DARequiredROMVersions</key>
            <array>
                    <string>IM41.0055.B08</string>               
                    <string>IM41.0055.B08</string>
                    <string>IM42.0071.B03</string>
                    <string>IM51.0090.B03</string>
                    <string>IM52.0090.B03</string>
                    <string>IM61.0093.B01</string>
                    <string>MP11.005C.B04</string>
                    <string>MB11.0061.B03</string>
                    <string>MBP11.0055.B08</string>
                    <string>MBP12.0061.B03</string>
                    <string>MM11.0055.B08</string>
            </array>


  4. Open Applications > Utilities > System Information. Under Hardware Overview there will be a Boot ROM Version. (Mine was MBP81.0047.B24)
    Image
    Copy YOUR Boot ROM Version and paste into the duplicate string you created at the beginning. It should look similar to this:
    Image
    Code: Select all
    <key>DARequiredROMVersions</key>
            <array>
                    <string>MBP81.0047.B24</string>               
                    <string>IM41.0055.B08</string>
                    <string>IM42.0071.B03</string>
                    <string>IM51.0090.B03</string>
                    <string>IM52.0090.B03</string>
                    <string>IM61.0093.B01</string>
                    <string>MP11.005C.B04</string>
                    <string>MB11.0061.B03</string>
                    <string>MBP11.0055.B08</string>
                    <string>MBP12.0061.B03</string>
                    <string>MM11.0055.B08</string>
            </array>


  5. Scroll down to the list of strings under <key>USBBootSupportedModels</key>. Duplicate the first string the same as Step 3 and you should have something like this:
    Image
    Code: Select all
    <key>USBBootSupportedModels</key>
       <array>
          <string>IM130</string>
          <string>IM130</string>
          <string>MM50</string>
          <string>MP60</string>
          <string>MB80</string>
          <string>MBP90</string>
          <string>MBA40</string>
       </array>


  6. In System Information, copy the first part of the Boot ROM Version. (Mine was MBP81)
    Image
    Then paste the first part of YOUR Boot ROM Version into the duplicate string at the beginning and you will have something like this:
    Image
    Code: Select all
    <key>USBBootSupportedModels</key>
       <array>
          <string>MBP81</string>
          <string>IM130</string>
          <string>MM50</string>
          <string>MP60</string>
          <string>MB80</string>
          <string>MBP90</string>
          <string>MBA40</string>
       </array>


  7. Finally, save the "Info.plist". It may ask you to enter your administrator username and password.
    Image

Now open BootCamp and hopefully you will see the "Create a Windows 7 install disk" checkbox enabled.
Image
Last edited by dlp on Mon Feb 17, 2014 2:18 pm, edited 1 time in total.
Reason: updated title to reflect newer, added info


e-Junkie
 
Posts: 13
Invites: 0
This works great! Don't know why Apple doesn't enable USB drive booting on machines with an optical drive --- the ability is there, why not make it available by default??

I have been dying to re-install through Boot Camp the Win 7 that I bought as part of my MBP package with VMWare Fusion. Fusion is fine, but for CPU instenive programs like CAD/CAM, just way too slow. And my Superdrive crapped out, and am so happy to find this info.

If you have XCode installed, using that to change the info.plist is even easier than using Text editor as shown above.
Loving the life in China.


Mac Professional
 
Posts: 40
Invites: 0
i followed the instructions, saved the info.plist and the checkbox appeared. after going through bootcamp everything worked, until the computer restarted on the windows side and said it couldn't find a bootable disk, to insert one and press any key. I'm stuck at this point. any ideas?


e-Junkie
 
Posts: 33
Invites: 0
i too have this problem have tried it on both mbp 5,5 and mp 3,1 but cannot get it to boot win from usb stick also tried a few different sticks


Mac Insomniac
 
Posts: 405
Invites: 0
jergle wrote:I'm stuck at this point. any ideas?

Yes. You should state which Mac OS X version you're using. Is it Lion or Mountain Lion please? Or are you still using Snow Leopard?

The same question applies to renatops, grudie, and sox above.


e-Junkie
 
Posts: 33
Invites: 0
im on mountain lion


Mac Insomniac
 
Posts: 405
Invites: 0
grudie, for some reason I suspected that. ;) It's probably wiser at this point to wait for the OP to come back to us on this, since the topic title is the methodology he researched for Lion. I'd be very interested in the response from the other two members.

I did happen to notice reading the topic through that the last report of success with this (here: http://www.codez4mac.com/forum/viewtopi ... 21#p758940) was on a date before the release of Mountain Lion. That was the reason for the question - some thing(s) may well have changed, least of all Gatekeeper ...


e-Junkie
 
Posts: 33
Invites: 0
tried on a new disk in a mbp 5,5 with lion all goes well editing the plist file and making the usb windows usb drive ......try to reboot nothing ....cant find bootable disk please insert and press any key

so to quickly sum up it looks like we can make the usb disk with lion and mountain lion but cant boot with it once its made

i have also tried selecting the usb stick using paragon ntfs and then trying to boot and it just sits at the grey apple logo

this has me really baffled ....i have tried on and off now for a couple of months but am getting nowhere

i can boot from apple usb superdrive connected to usb port and a generic dvdrw drive connected to usb (yes i have tried them all) !!but as soon as i try from a usb stick no joy and i have tried all the sticks i have access to in various sizes and speeds

the 64gb stick that has 4 partitions with s/l lion m/l and updates on boots fine from any of the os partitions and installs everything fine so there is not a problem with any of the usb ports

this has to be an apple/microsoft love/hate thing :-)

User avatar

e-Junkie
 
Posts: 14
Invites: 0
nice job! I´ve tried this on mountain lion and it works :blue:


Investor
Investor
 
Posts: 8
Invites: 0
I can't get this to work either, stuck on no bootable disk found and press any key. Any help would be appreciated.


e-Junkie
 
Posts: 8
Invites: 0
Thank you very much!

I've created an USB Stick with Windows 8 on an MacBook Pro (mid 2010) with OS X 10.8.2 and it is booting.


e-Junkie
 
Posts: 9
Invites: 0
getting a error when creating is almost done "Your bootable USB drive could not be created"


e-Junkie
 
Posts: 8
Invites: 0
This will not work in Mavericks because the application is code signed.

Do this for Mavericks...

Steps 1-2 are the same as in the video but 3-4 are different.

---

Nomen Nescio Vlad • 12 days ago
(here is how I solved my problem):

Find info.plist configuration file in the your bootcamp package.

1. Add your Boot Rom Version(from system info) under DARequiredROMVersions section.

Example "MBP101.00EE.B03"

2. Add Model Identifier(from system info) under PreUSBBootSupportedModels section

Example: "MacBookPro10,1"

3. Delete "Pre" from "PreUSBBootSupportedModels", so you have "USBBootSupportedModels"

Example: "USBBootSupportedModels"

The next step is only for OSX 10.9, as it employs some kind of code signature to prevent you from changing info.plist and cause bootcamp to crash.

4. Open your terminal, use the following command

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

or

codesign -fs - "drag the BootCamp Assistant here to auto generate the path"

And the command resigns the bootcamp application so that it runs with the new info.plist file and not crash.

User avatar

e-Junkie
 
Posts: 23
Invites: 0
studentx your procedure works on 10.9.1, making usb drive from iso now, thanks!


e-Junkie
 
Posts: 8
Invites: 0
@student x:

I have no experience with computers or coding therefore I am a bit confused as to what you are saying to do. I have a MacBook Pro 13-inch, Mid 2010 running on OSX Version 10.9.1. When I open up my Bootcamps Info.plist this is what I get:

Code: Select all
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
   <key>32BitSupportedModels</key>
   <array>
      <string>MacBook7,1</string>
      <string>MacBookAir5,2</string>
      <string>MacBookPro10,1</string>
      <string>MacPro5,1</string>
      <string>Macmini5,3</string>
      <string>iMac12,2</string>
   </array>
   <key>BuildMachineOSBuild</key>
   <string>13A566b</string>
   <key>CFBundleDevelopmentRegion</key>
   <string>English</string>
   <key>CFBundleDisplayName</key>
   <string>Boot Camp Assistant</string>
   <key>CFBundleExecutable</key>
   <string>Boot Camp Assistant</string>
   <key>CFBundleGetInfoString</key>
   <string>Boot Camp Assistant 5.1.0, Copyright © 2013 Apple Inc. All rights reserved</string>
   <key>CFBundleIconFile</key>
   <string>DA</string>
   <key>CFBundleIdentifier</key>
   <string>com.apple.bootcampassistant</string>
   <key>CFBundleInfoDictionaryVersion</key>
   <string>6.0</string>
   <key>CFBundleName</key>
   <string>Boot Camp Assistant</string>
   <key>CFBundlePackageType</key>
   <string>APPL</string>
   <key>CFBundleShortVersionString</key>
   <string>5.1.0</string>
   <key>CFBundleSignature</key>
   <string>????</string>
   <key>CFBundleVersion</key>
   <string>473</string>
   <key>DARequiredROMVersions</key>
   <array>
      <string>IM41.0055.B08</string>
      <string>IM42.0071.B03</string>
      <string>IM51.0090.B03</string>
      <string>IM52.0090.B03</string>
      <string>IM61.0093.B01</string>
      <string>MP11.005C.B04</string>
      <string>MB11.0061.B03</string>
      <string>MBP11.0055.B08</string>
      <string>MBP12.0061.B03</string>
      <string>MM11.0055.B08</string>
   </array>
   <key>DTCompiler</key>
   <string>com.apple.compilers.llvm.clang.1_0</string>
   <key>DTPlatformBuild</key>
   <string>5A11344p</string>
   <key>DTPlatformVersion</key>
   <string>GM</string>
   <key>DTSDKBuild</key>
   <string>13A566b</string>
   <key>DTSDKName</key>
   <string></string>
   <key>DTXcode</key>
   <string>0500</string>
   <key>DTXcodeBuild</key>
   <string>5A11344p</string>
   <key>LSApplicationCategoryType</key>
   <string>public.app-category.utilities</string>
   <key>LSMinimumSystemVersion</key>
   <string>10.9.0</string>
   <key>NSMainNibFile</key>
   <string>MainMenu</string>
   <key>NSPrincipalClass</key>
   <string>NSApplication</string>
   <key>PreESDRequiredModels</key>
   <array>
      <string>MacBook7</string>
      <string>MacBookAir5</string>
      <string>MacBookPro10</string>
      <string>MacPro5</string>
      <string>Macmini6</string>
      <string>iMac12</string>
   </array>
   <key>PreUEFIModels</key>
   <array>
      <string>MacBook7</string>
      <string>MacBookAir5</string>
      <string>MacBookPro10</string>
      <string>MacPro5</string>
      <string>Macmini6</string>
      <string>iMac13</string>
   </array>
   <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>
   <key>Win7OnlyModels</key>
   <array>
      <string>MacBook7,1</string>
      <string>MacBookAir3,2</string>
      <string>MacBookPro5,5</string>
      <string>MacPro2,1</string>
      <string>Macmini4,1</string>
      <string>iMac10,1</string>
   </array>
</dict>
</plist>


I tried doing what you said but I must be doing something wrong because it is not working. If you could please help me out I would greatly appreciate it. Thanks.



Who is online

Users browsing this forum: No registered users and 19 guests