I'm a developer, and I'm working on a cross-platform app that have to run on Mac OS X, Win7 and Win8. Unfortunately it's impossible to test my app in VM due to some hardware restrictions, so I have to install all of them on bare hardware.

I've bought Mac Mini 2012, but unfortunately I cannot find out how to install all 3 OSes on it. Boot Camp only allows to install single instance of Windows.

Is it even possible to have Mac OS X, Win7 and Win8 on the machine (with and without Boot Camp)?

  • I think it may well be entirely possible to use VmWare Fusion or Parallels to virtualise Windows 7. Then run a single Bootcamp with OSX & Windows 8. Rather than trying to triple boot all 3 OSes. Hopefully someone with experience of doing this will provide their two cents.
    – Simon
    Jul 24, 2013 at 12:00
  • @Simon, thanks for the reply, but as I said, in this specific case virtualization is not an option. Bare hardware is required.
    – Kentzo
    Jul 24, 2013 at 13:09
  • Sorry I must have been day dreaming at the time of reading the question. Hope it works out :)
    – Simon
    Jul 24, 2013 at 13:16
  • Im wondering Is the problem that bootcamp won't do it or is the problem that you can't create enough partitions with it? Would it work on more than one drive Aug 1, 2013 at 16:54
  • 1
    also. This guy i think found a solution. Involved creating a "Virtual hard disk" (not VM) to get installation done. Then bootloader is manually edited to make it run native. stealthfield.wordpress.com/2012/02/15/… Aug 1, 2013 at 16:58

6 Answers 6


I have done this myself. First install REFIt, an utility for dual/triple booting. It adds a useful selection of OSes on startup. It also includes a EFI/MBR fixing tool which is very useful. You might need to restart 2 times. Using the Disk Utility, add 2 more partitions to your disk. Format them FAT or FAT32. Restart your machine, and this time, assuming you have installed REFIt, instead of choosing OS X, navigate to the partition inspector (the hard drive icon). Just apply the settings it suggests.

Reboot your mac and put the windows 8 disc in. The setup will allow you to format the partitions. Format both of the partitions. Install to the first partition. After installing drivers (optional) etc on win8, restart and install win7 to the other partition.

Sometimes the Win8 will find Win7 installed and integrate the bootloader. That means that in REFIt, choosing either one of Win7/Win8 won't boot. Choosing Win7/Win8 from REFIt will give you the option to boot Win7 or Win8. Hope this helps.

NB: Your Windows partitions won't be named. REFIt won't know which is win7/win8. Or you can name it when you've installed the first Windows.

  • I've tried rEFInd (successor of REFIt), but it didn't work for me. You say to install Win 8 to a single partition, but according to my experience it will create another partition for some reason. I also was unable to boot from Win7 installation USB drive, because rEFInd complained about unsupported format. Are you sure REFIt will work on Mac Mini 2012?
    – Kentzo
    Jul 27, 2013 at 10:40
  • Make sure you make those partitions before installation so Windows 8 cannot make others. It will be forced to use 1 partition only.
    – jw382
    Jul 27, 2013 at 11:46
  • Windows 8 installer didn't provide me any options as far as I remember. It just told it need to create "system" partition.
    – Kentzo
    Jul 28, 2013 at 11:27
  • Could you also comment on Win7 installation? I really don't want to break OSX installation once again (as I did with rEFInd).
    – Kentzo
    Jul 28, 2013 at 11:27
  • 1
    You should try installing Windows 7 first. If windows 8 installation said you have the max partitions, install windows 8 on a VHD. techmell.net/how-to/install-windows-8-vhd-virtual-hard-disk
    – jw382
    Jul 29, 2013 at 5:45

Another option: Get a fast external hard drive with a USB 3 or Thunderbolt interface, and install a second instance of Mac OS X on it. Boot from Mac OS X on the external hard drive, and use it to create a BootCamp partition on the external drive, and install Windows 7 or Windows 8 on that. At bootup, with the Option key held down, you could select whether you want to boot from Mac OS X or Windows 7 on your internal hard drive, or Windows 8 on your external hard drive (which also has a Mac OS X partition that you created solely for the purpose of installing and configuring Windows 8 under BootCamp).


Perhaps you are trying the wrong strategy.

Given your needs as a developer, why not consider purchasing two inexpensive Windows PCs, one to run Windows 7, and one to run Windows 8, and then hooking up those two machines and your Mac mini with a KVM switch so that you can use the one keyboard, mouse and monitor to control all three computers, which are all up and running simultaneously?

It seems to me that you would save a great deal of time because you would never have to reboot into another OS to test something. With only one monitor, keyboard and mouse, and the two other PCs on the floor, you would not take up any extra desk space either.

enter image description here

With a router nearby, you could connect all three computers with Ethernet or WiFi and set them up for file sharing through the different operating systems, or using various versions of VNC. Then you could easily move documents and files from the Mac to the Windows 7 or Windows 8 environments in real-time while all three are up and running.

You could purchase new desktop PCs with a 500GB hard drive, 4GB RAM, and a licensed copy of Windows 8 or Windows 7 for perhaps US $300 each.

Alternately, you could purchase only one $300 Windows computer and set that up to dual-boot into either Windows 7 or Windows 8. You would still use the KVM switch between your Mac mini and the one Windows PC, and that would cut down somewhat on the amount of time you lost rebooting between different OS. But I think purchasing two cheap Windows boxes alongside your Mac mini would be the way to go.


Although I do not have a mac mini myself and am not sure that this would work entirely but it theres no harm in giving it a shot.

Proceed with installing either windows 7 or windows 8 as a single partition and follow the boot camp wizard to get it installed like normal.

Once you are in the windows 7 environment, try partitioning the drive and see if you can install windows 8 onto that along with the boot camp drivers and whatnot.

Once again I am not entirely not sure if this would be a solution but its an idea thats worth putting out there. Hope it helps!

  • Re-partitiong Mac drive from Windows installed via Bootcamp may kill the Mac OS X partition.
    – Kentzo
    Aug 2, 2013 at 8:55
  • Not re-partitioning the Mac drive, repartitioning the windows drive. Like splitting it in half. Half for Windows 7 and half for Windows 8 Aug 4, 2013 at 22:49
  • You mean by using external Drive? Otherwise you cannot create sub-partitions.
    – Kentzo
    Aug 5, 2013 at 11:32

I'd also say go for the external drive if you prefer not to hassle with a 3rd party bootloader that is no longer maintained actively. Or maybe the Mini has place for a 2nd internal drive (instead of the optical, if you have a model that still had one). Note that you don't need to reinstall OS X to the extra drive, you can just clone your existing install with a tool like Carbon Copy Cloner. It's always a good idea to have a bootable clone of your boot disk, even with current day Recovery Partitions and TimeMachine backups.

Or, you could have 2 versions of OS X, of course, as a developer that may be of interest too (esp. if you're also targeting OS X 10.6).


Parallels works great for this! I have multiple Linux distro's, Windows 7 and Windows 8 installed AND you can even run Windows software without actually being in the Windows environment, which I love!


You must log in to answer this question.

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