7

Apple does not support Boot Camp Assistant installations of Windows 10 on 2011 and earlier iMac models. The exact list of supported Mac models is given below.

The following Mac models support 64-bit versions of Windows 10 when installed using Boot Camp.

  • MacBook Pro (2012 and later)
  • MacBook Air (2012 and later)
  • MacBook (2015 and later)
  • iMac (2012 and later)
  • Mac mini (2012 and later)
  • Mac mini Server (Late 2012)
  • Mac Pro (Late 2013)

I have read where others have successfully used the Boot Camp Assistant to create a Windows flash drive installer. This was accomplished by first editing a .plist file contained within the Boot Camp Assistant software. I have the following problems with doing this.

  • The Boot Camp Assistant software has to be hacked in order to create the Windows installer.
  • The resulting flash drive installer defaults to a Windows installation that uses the EFI boot method. Apple did not officially start supporting this method of booting Windows until the 2012 model year. I have always assumed the Windows Support Software, supplied by Apple for my Mac, was designed only for the legacy BIOS boot method of installation.

I have no problems EFI booting the USB Windows installer, but I still want to install Windows to use the BIOS boot method.

Here is what I wish to accomplish.

  • Install Windows 10 Pro 64 bit. I have downloaded the latest Windows 10 (Version 1709, OS Build 16299.15) iso file.
  • Install Windows 10 into a newly formatted volume. I do not want to first install an earlier version of Windows and then upgrade to Window 10.
  • Boot Windows using the legacy BIOS boot method.
  • Use only one partition on the first internal drive (disk0) for the Windows files. The single internal disk in my Mac uses a 512 byte sector size.
  • Install Windows using the latest version of macOS. Currently, this would be High Sierra (macOS 10.13.2).

I would desire to preform the installation without any of the following.

  • No third party software
  • No optical (DVD) drive
  • No Boot Camp Assistant
  • Without disabling System Integrity Protection (SIP).

I would prefer not having to boot to macOS Recovery via the internet, built-in recovery or an USB flash drive macOS installer. But, since macOS Recovery is not a third party tool, I am not opposed to its use.

  • But why though? Something against third-party tools? Are you in need of a hat? – JMY1000 Dec 13 '17 at 6:01
  • Neat! What's wrong with third party tools though? It seems like at least creating the bootable installer could be made significantly easier using something like Unetbootin. I'm also curious if, with modifications, this could be applied to computers with a 32-bit bootloader. – JMY1000 Dec 14 '17 at 5:14
  • Sure, just curious then why you specified in your question that it was a requirement to not use 3rd party tools. Also, I'm wondering if it might be possible to use a 32 bit bootloader; from what I've found, Windows isn't too happy about that, but it'd still be cool if possible. – JMY1000 Dec 14 '17 at 8:20
  • Would installing an earlier 64-bit version of Windows and then update it to Windows 10 be an option? You still need the boot camp drivers at the end. – Thorbjørn Ravn Andersen Aug 15 '18 at 8:54
  • @DavidAnderson Didn't say otherwise. Would that be an option? – Thorbjørn Ravn Andersen Aug 15 '18 at 22:54
7

Installing Windows 10 without DVD or Third Party Tools

Note: If installing Windows 10 May 2019 Update (1903) Edition or a newer edition, then you should read this question.

This answer applies to Mac models where the following is true.

  • An optical drive and/or Windows installation DVD is unavailable. Such cases include when the optical drive has been removed or is broken. Also, when a Windows iso file is available and the Mac has a working optical drive, but no blank DVD can be obtained.
  • Windows 10 needs to be installed to boot using the legacy BIOS method. This generally includes Mac models that where shipped with an optical drive.
  • Your Mac is capable of 64 bit EFI mode booting from a properly created USB flash drive Windows 10 installer.

    Note: Unless apple officially supports Windows 10 on your model Mac, there is no documented way of knowing if your Mac can 64 bit EFI boot from a USB flash drive Windows 10 installer. The only way to know is to build such an installer and try booting.

The Windows specifications are given below.

  • Edition: Windows 10 Pro
  • Processor: 64 bit
  • Version: 1709
  • OS Build: 16299.15

The macOS is version 10.13.2 (High Sierra).

Below, are the basic steps needed to install Windows 10 for an BIOS boot, when the USB flash drive Windows Installer boots in EFI mode.

I have made the following assumptions.

  • Apple has not supplied the drivers for a 64 bit Windows 10 installation. It is a common misconception that the latest Windows Support Software from Apple should always be used to install Windows 10. This is wrong. Microsoft Windows is designed to use legacy drivers when current drivers are not available or nonexistant. You should use the latest Windows Support Software that apple has released for your model Mac. I assume this is what you get when the latest Boot Camp Assistant application available for your Mac is used to download the Windows Support Software.

    Note: I actually have a 2007 iMac running Windows 10 Pro 64 bit. The software was installed (from a DVD) on a freshly formatted partition using the Windows Support Software designed for a 32 bit Windows 7 installation.

  • Windows will be installed on the primary internal drive. In other words, the drive with the disk identifier of disk0.

    Note: Windows can be installed on drives other than disk0, but this may also require a 500 MB "System Reserved" boot partition on disk0. In any case, the procedure to implement this situation is beyond the scope of this answer.

  • Windows will be installed on the 2nd, 3rd or 4th partition of the drive.

    Note: Windows can be installed on partitions greater than the fourth partition. Again, the procedure to implement this situation is beyond the scope of this answer.

Below are the installation steps.

Note: To get a better view of the images shown below, either click on an image or open an image in a new window.

  1. Download the latest Windows Support Software for your Mac. For the 2011 iMac, this software can be found at Boot Camp Support Software 5.1.5621. On my Mac, these files were downloaded to the ~/Downloads/BootCamp5 directory. This software can also be use with the Mac models given below.

    • MacBook Air (11-inch & 13-inch, Mid 2011)
    • MacBook Air (11-inch & 13-inch, Mid 2012)
    • MacBook Pro (15-inch & 17-inch, Mid 2010)
    • MacBook Pro (13-inch, & 15-inch, Early 2011)
    • MacBook Pro (17-inch, Early 2011)
    • MacBook Pro (13-inch,15-inch & 17-inch Late 2011)
    • MacBook Pro (13-inch & 15-inch, Mid 2012)
    • MacBook Pro (Retina, Mid 2012)
    • MacBook Pro (Retina, 13-inch, Late 2012)
    • MacBook Pro (Retina, 13-inch & 15-inch Early 2013)
    • Mac Pro (Early 2009)
    • Mac Pro (Mid 2010)
    • Mac Pro (Mid 2012)
    • Mac mini (Mid 2011)
    • Mac mini (Late 2012)
    • iMac (27-inch, Mid 2010)
    • iMac (21.5-inch & 27-inch, Mid 2011)
    • iMac (21.5-inch, Late 2011)
    • iMac (21.5-inch & 27-inch, Late 2012)

    Note: The Boot Camp Assistant can also be used to download the Window Support Software. Look for the "Action" pulldown on the Boot Camp Assistant menu bar. On my Mac, these files were downloaded to the ~/WindowsSupport directory.

  2. Create a ExFAT formatted volume labeled "BOOTCAMP" on the 2nd, 3rd or 4th partition of the primary disk. If this volume already exists, then erase the contents.

  3. Make sure the drive is using the GPT/MBR hybrid partitioning scheme. See my answer to the question "How to convert a drive from the GPT format to the hybrid GPT/MBR format when using High Sierra (macOS 10.13.2)" for a procedure that accomplishes this task.

    User Semi has noted that the Boot Camp Assistant (BCA) will correctly GPT/MBR hybrid partition the drive. So, you may be able to the the BCA to partition the drive, then use the flash drive to install Windows.

  4. Use the Disk Utility application to erase a 16 GB or larger flash drive. Choose the parameters shown in the image below.

    B80

  5. Mount the Windows iso file and copy the contents to the "BOOTCAMP" volume. In my case, the label "ESD-ISO" was used to identify the Windows iso. To perform the copy operation, you will need the enter the cp command from a Terminal application window. Below are the commands I usually enter. If necessary, make the appropriate modifications.

    cd  /Volumes/BOOTCAMP
    cp  -Rv  /Volumes/ESD-ISO/  $PWD
    

    Note: This command will take a while to complete. Be patient!

  6. Copy the Windows Support Software to the "BOOTCAMP" volume. Below is the command I usually enter. If necessary, make the appropriate modifications.

    cp  -Rv  ~/Downloads/BootCamp5/  $PWD
    
  7. Use the command shown below to rename the AutoUnattend.xml file.

    mv  AutoUnattend.xml  NoAutoUnattend.xml
    
  8. Copy the contents of the "BOOTCAMP" volume to the "WINSTALL" volume. Below is the command to use.

    cp  -Rv  $PWD/  /volumes/WINSTALL
    
  9. Disable the ability to EFI boot from the "BOOTCAMP" volume. This can be accomplished by entering the command shown below. This will rename the folder containing the EFI boot files.

    mv  efi  noefi
    
  10. Next, you need to boot from the flash drive. Hold down the option key immediately after restarting your Mac. Release the option key when the Startup Manager window appears. Select the icon labeled "EFI boot". Next, select the arrow below the "EFI boot" label.

  11. Open a Windows Command Prompt window by pressing shift+F10. The result should be similar to the image shown below.

    z6

  12. Use the commands diskpart and bootsect to make the "BOOTCAMP" volume BIOS bootable. The commands you need to enter are given below.

    Note: Sometimes it can take a while for the diskpart command to produce the first prompt. Be patient.

    diskpart
    list disk
    

    You should see output similar to what is shown below. If there is a * character in the Gpt column for the Disk 0 entry, then you have not successfully converted the internal drive to use the GPT/MBR hybrid partitioning scheme, as described in step 3. If there is a * character in the Gpt column for the Disk 1 entry, then you did not select "Master Boot Record" as the scheme in step 4.

      Disk ###  Status         Size     Free     Dyn  Gpt
      --------  -------------  -------  -------  ---  ---
      Disk 0    Online          500 GB      0 B
      Disk 1    Online           14 GB      0 B
    

    If no * characters appear in the Gpt column, then proceed and enter the command given below.

    list volume
    

    From the output of the command list volume, determine the number (###) for the volume with the Label "BOOTCAMP". Also, determine the drive letter (Ltr) for this volume. In this example, I will assume the number is 1 and the letter is C. Your number and letter could be different. The next command selects this volume. If you determined a different number for the "BOOTCAMP" volume, then make the appropriate substitution.

    select  volume  1
    

    The next sequence of commands mark the volume active (bootable) and then quit diskpart.

    active
    exit
    

    The next command writes the boot code to the MBR and the "BOOTCAMP" volume. If you determined a different drive letter for the "BOOTCAMP" volume, then make the appropriate substitution.

    bootsect  /nt60  C:  /mbr
    
  13. Enter the command shown below to quit the Windows Command Prompt window.

    exit
    

    Press Escape or click the X button to close the Windows installer, then wait for your Mac to reboot.

  14. You need to finish the installation of Windows 10. Hold down the option key immediately after your Mac turns on. Release the option key when the Startup Manager window appears. Select the icon labeled "Windows". Next, hold down the control key while choosing the circular arrow below the "Windows" label.

  15. Once the installer opens, open a Windows Command Prompt window by pressing shift+F10.

  16. Restart the Windows installation. The commands you need to enter are given below.

    Note: Sometimes it can take a while for the diskpart command to produce the first prompt. Be patient.

    diskpart
    list volume
    

    From the output of the command list volume, determine the drive letter (Ltr) for the volume with the Label "WINSTALL". In this example, I will assume the letter is D. Your letter could be different. The next command quits diskpart.

    exit
    

    Enter the command below to start the Windows installation. Again, if the drive letter, for the "WINSTALL" volume, is not D, then make the appropriate substitute when entering the command below.

    setup  /unattend:D:\NoAutoUnattend.xml
    
  17. When asked: "Where do you want to install Windows?", proceed as follows. First select the "BOOTCAMP" partition. Next, click on the "Format" button. Finally, click on the "Next" button.

  18. Proceed until you reach the screen where you are prompted for your region. For the 1709 version (OS build 16299.15) of Windows 10, your the screen will appear as shown below.

    z34

    For other versions of Windows 10, the screen could appear different. As an example, the screen, for the 1507 version (OS build 10240) of Windows 10, would appear as shown below.

    z36

    Note: At this point, prohibiting your Mac access to the internet is generally a good idea. For example, unplug any ethernet cables or disable Wi-Fi access that does not require encryption.

    Next, press the control+shift+F3 keys to restart Windows 10 in Audit mode.

    Note: An unusually long amount of time must pass before the desktop appears.

  19. When desktop shown below appears, the Windows Support Software installer should automatically launch. If this does not occur, use the Windows File Explorer to open the Windows Support Software application named "Setup". This application can be found in the "BootCamp" folder on the "WINSTALL" drive. After the installer application completes, allow the computer to restart.

    z31

  20. You will return to the Administrator's desktop. If the "System Preparation Tool" window is not displayed, then open the sysprep application found in the C:\Windows\System32\Sysprep folder. In this window, select "Shutdown" under the "Shutdown options", as shown below.

    Note: Your screen may also include a window labeled "Boot Camp", which can be ignored.

    z42

    Next, select "OK" to shutdown the Mac. At this point, you have completed the installation of Windows 10.

    Note: If you prohibited your Mac access to the internet in an earlier step, you may now want to allow access before turning your Mac back on. In other words, plug in the ethernet cable or turn the Wi-Fi back on.

    Next time you turn on your Mac, Windows will start in the "Out of the Box Experience" mode. This is basically the way a newly purchased PC starts up, when Windows 10 is already installed.

    Note: When asked, be sure to select an Apple keyboard.

If asked, I can clarify any of the above steps.

  • In steps 11 and 15, you can open the command prompt directly with Shift+F10 instead of clicking through the setup screens. – user286843 Apr 25 '18 at 22:04
  • @user128216: Thanks for the input! If I did use your suggestion to change this answer, then step 13 would not work. Looks like your suggestion would work for step 15. Since your suggestion also works for Windows 7, I could use it to greatly simplify many of my answers to other questions. I do not have the time right now to change this answer, but I will have to return later and do so. – David Anderson Apr 25 '18 at 22:36
  • For step 13, pressing Esc or Alt+F4 or clicking the X button will close the installer and reboot the computer. Great guide by the way. I just finished installing Windows 10 on my mid-2011 iMac that has a broken optical disk drive. I didn't need to do step 3 though. – user286843 Apr 26 '18 at 2:14
  • @user128216: What version of macOS are you using? I assume you skipped step 3 because the drive was already using a hybrid GPT/MBR format? – David Anderson Apr 26 '18 at 3:08
  • 1
    You are referring to step 12. I changed this step to include a test to see if the disk is using the GPT/MBR hybrid partitioning scheme. Your internal disk was not using the GPT/MBR hybrid partitioning scheme. This is why you received the error message: The selected disk is not a fix MBR disk. The ACTIVE command can only be used on a fixed MBR disks. You are assuming Windows knows when a disk is hybrid partitioned. When a disk is correctly hybrid partitioned, Windows will think the disk is only using the MBR partition table. Windows will be unaware there is also a GUID Partition Table (GPT). – David Anderson Dec 27 '18 at 22:44

You must log in to answer this question.

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