
Right after I swapped my SuperDrive to second internal HDD I was graving to move my 20 GB Boot Camp partition to the other drive and make it bigger, so that I don’t have to carry another USB disk for my games.
UPDATE: From the comments it seems that on Mountain Lion 10.8.2 you do NEED rEFIt for the Windows partition to be visible in Boot Menu.
UPDATE 2: I have confirmed lately that the official Boot Camp Assistant method does work on MacBook Pro Retina (Mid 2012) with OS X 10.8.2 (12C3012) on it. So if your Mac came without SuperDrive from the Factory, try the official method first.
UPDATE 3: @Jorge_Rui posted excellent step-by-step instructions down in the comments on how he got it working. Take a look.
What didn’t work
You can skip to Success Story if you are not curious. Also, YMMV, so if my method does not work, you can try one of these and see if you have success with them.
USB-booting installer

Boot Camp Assistant warning that I need optical drive
First I tried to fake Boot Camp Assistant to create bootable USB stick, but that did not boot for some reason. Also, booting from USB-DVD did not work. Then I used Virtual Box to fully install Windows on physical partition and that did not show up in the boot menu either. With all of these options I also combined rEFIt to no avail.
EFI, rEFIt and File Vault 2
Intel Macs have been using EFI instead of BIOS for booting up the system since the beginning. If Boot Camp dual-booting is not enough for you, there is the rEFIt alternative boot manager that gives you more power over boot options. But it turns out that although rEFIt installs without any complaints, it fails to load from File Vault 2 encrypted partition, which is understandable as I haven’t yet provided my passkey.
So, running out of options, I decided to decrypt my partition, which I’d have had to do anyway sometime to be able to resize the encrypted partition over the previous Boot Camp partition (Disk Utility is not able to resize encrypted partitions). I still had rEFIt installed and I retried some of previous failed attempts, including booting from USB, but still no effect. Finally I noticed that I had actually two boot loaders – Mac’s own Option-key triggered menu and then the rEFIt that was installed on the primary Mac OS X partition. While most of the time Mac menu didn’t show me anything besides primary partition and Recovery HD, rEFIt showed me Windows partition (sometimes two of them pointing to the same partition), but was not able to boot from them (giving different errors from EFI failures to Windows complaining that winload.exe is missing or corrupt). In the end I removed rEFIt altogether.
The Success Story
OK, enough of the failures. What ended up working was a variant of the Virtual Machine method, that used Virtual Box to make the partition bootable and then copy over the installation files to that partition. Unfortunately I can not find the original post that lead me to the idea, but it was probably somewhere in this thread.
Note: At this point I had tried multitude of setups already and I can’t be sure that all of the steps below are necessary nor that all of the required steps are listed. If you find some errors, please comment on them.
Create partition
Create a partition in some way. You can use Boot Camp Assistant to shrink existing HFS+ partition and create a FAT32 partition or you can do it yourself via Disk Utility or diskutil command line tool. I had my partition left over from one of the tries with Boot Camp Assistant and USB DVD-drive. Using Boot Camp for this step has the side effect that it gives you the option to download latest Boot Camp drivers for windows (just have a USB stick ready to store them).

Let Boot Camp Assistant download latest support software
Set up Virtual Box guest
Now eject your Boot Camp partition so that it can be remounted elewhere. (Thanks, Bill, for pointing out that I had omitted this step). I used Oracle’s excellent (and free) Virtual Box virtualization tool. To get Virtual Box to use your physical Boot Camp partition, you have to make a raw disk image that is bound to your physical disk. In my case it was the disk1 and I partition number 3 (disk1s3 as seen from Disk Utility’s Info). To create the image, change directory to some good enough place to hold the file and enter (NB! adapt to your needs):
sudo VBoxManage internalcommands createrawvmdk -rawdisk /dev/disk1 -filename bootcamp.vmdk -partitions 3
Next, give yourself access to the physical disk and the just created image files:
sudo chmod 777 /dev/disk1s3 sudo chown $USER bootcamp*.vmdk
Last thing is to actually set up Virtual Box Guest OS. There is nothing special there, except that you specify your * bootcamp.vmdk* as the startup disk, instead of creating new one.
Installing Windows
Install Windows to the Virtual Box guest as usual. I shut down the Virtual Box client at the “Setting up Windows for first use” step, but according to some posts (links to which I again have misplaced), you could stop even at the first reboot, though it didn’t seem to work in my case.
Now you should have a partition that is visible to the Mac Boot menu, but not a working Windows installation.
Next step is to restart the install, only this time on the real hardware. To accomplish this, mount the Boot Camp partition, delete everything and copy over all files from the installer ISO. NB! You probably need to have some kind of NTFS driver, either NTFS-3G (see my blog on how to get NTFS-3g working in Lion) or some commercial driver like the Paragon NTFS for Mac OS X I have installed.
After you copy over the files, reboot your Mac and hold down Option-key to access the Windows partition. Now install windows as you would if you had with optical disk attached.
Conclusion
Now that I have finally managed to jump through all those hoops to get Windows installed, I can only wish that Virtualization advances enough that I could play those old Call of Duty games without even rebooting into Windows. Until then, I hope to preserve my newly installed Windows.
Related posts:



Hi, it’s worked with rEFIt, I see the windows partition in the boot menu, but after have copied all the files (exept “bootmgr” because it was impossible to copy) and boot on the windows partition, I have a black screen and the gray ” – ” blinking, but nothing happens.
I tried on an Macbook Pro 2012 10.8.2 wit win 7 64bits.
This blinking cursor has been reported before.
My own machine occasionally shows this blinking cursor too, even long after the initial install, but after a few minutes it continues to boot normally – beats me what it’s doing to pass the time.
I suggested to the other commenters to retry the install, but they didn’t report back with result, so I don’t know more.
I deleted everything including rEFIt, do I have to install it before or after the windows installation? There is no problem if I don’t copy bootmgr?
I will reinstall everything, retry a last time and keep you up.
Thank you for your help.
I missed in your last comment that you failed to copy over
bootmgr. This file is vital to the boot process and you cant do it without it.Retry copying the files and look around for solutions how you can copy over the
bootmgr. I personally did not have any problems with copying files – all went over OK.Well, I’ve tried everything and it seems don’t work on 10.8.2.
By the way, thanks for your help
I’m having some problems here. Running 10.8.2 on a 2010 Macbook Pro. 128 GB SSD, half of it for Mac OS X and another partition designated for Windows 7. I created a FAT32 partition using Disk Utility since Bootcamp somehow wouldn’t allow me to do it. Next thing i did was setting up the Virtual Box guest. Adjusted disk and partition number (0 and 4) and hit enter. It created 2 files, “bootcamp.vmdk” and “bootcamp-pt.vmdk” but NOT the dir /dev/disk0s4. So the chmod command obviously cannot work. I could give myself access to the 2 files however. Sad thing is, I’m still not allowed to open the file in Virtual Box. It says “Permission problem accessing the file[...](VERR_ACCESS_DENIED)”. Could anybody help me out here?
Oh my god .. i got it. /dev/disk0s4 is nothing that is created, it is there already. My fault.
Now that I spent half day, I can only confirm what bowriss already stated: It won’t work on 10.8.2. I tried several methods.
It works for me on OSX 10.8.2
I’ve tried several times, until it worked.
Installed windows on the same drive has OSX.
Partioned and formated drive on NTFS (Paragon NTFS), semi-installed windows 7 has stated, and reformanted the drive in virtual ambient.
Reboot, and windows start’s to install, until the moment I have to select the drive to install (DON’T FORMAT IT again, or windows will loose installation files). Windows finished instal.
Hi,
@Jorge Rui : Please could you tell me what is your macbook pro model?
@BernardBlack : did you try with tuxera too? Maybe the problem could come from tuxera?
I’ve just got it working on 10.8.2 but I needed to install rEFIt, otherwise it wouldn’t see the windows partition in the disk selection screen.
Thanks for these instructions, everything worked well until the end where I had to use rEFIt. But everything is working now.
I just had a question about removing the contents of the Windows install files (from the ISO). I removed them all but I still get a boot menu asking if I want to boot into Windows 7 or the Windows 7 Install Disk. Is there any way to get rid of this initial boot menu or will I just have to live with it?
Thanks in advance
Newer Windowses use BCDEdit for managing boot menu. I’m not familiar with it enough to give exact command line, but I’m sure Google can help you there.
Thanks for the tip. If anyone wanted to know:
1) Run Command Prompt as an administrator
2) Type in “bcdedit” to get a list of boot options
3) Find the one that has the description of “Windows Setup”
4) Run the command line “bcdedit /delete {identifier of the Windows Setup option}”
Regarding the blinking cursor problem I found a solution, that worked several times for me now.
I’ve had the blinking cursor after the first steps of the installation were finished. What helped, was booting into OS X and from there starting the newly-created Bootcamp partition in a VM (VMWare, in my case, but others may work too). Windows boots up without any problems. Then, on Windows-on-VM, I ran a tool called “EasyBCD” (v. 2.1.2 in my case) which I found on the Internet, I believe it is free software. Somewhere in this tool, you can “Re-Create/Repair boot files”, thats only one click, as far as I remember.
After that, Windows boots natively without any problems (and without rEFIt or rEFInd) when selected via Option-key or via “startup drive” in OS X.
So the steps in short (tl;dr):
1. Install Win7 in any way (Bootcamp assistant or copy over cloned image)
2. When during the first bootups the blinking cursor occurs, reboot your machine into OS X.
3. Install/start virtualization software and import your Bootcamp partition
4. Start Bootcamp in Virtual Machine
5. Install EasyBCD on Virtual Bootcamp
6. Click “Re-Create/Repair boot files”
7. Close EasyBCD, power down virtual Bootcamp
8. Reboot your physical machine into Windows (Option-key at startup)
9. Voilà, blinking cursor gone.
Thanks to the Author of this blog post and to mobilemacs podcast for mentioning it!
Thanks! This is good news for everybody.
thanks for the guide, i keep getting the winload corrupted error upon boot? can you help me please i’m really desperate to run windows on my mbp.. thanks a lot!
Hi, Max.
I’m not particularly sure about that error. Have you tried the tool that Helge mentioned in the comment? Maybe that helps.
Success installing windows 8 on a optibay SSD second drive. MacbookPro 17 – Ver: 6.1 Runing OSX 10.8.3 running the latest bootcamp
All ok. This is the only method that really works for me
My process: Hack on the bootcamp app to activate USB drive installation:
on the info.plist:
PreUSBBootSupportedModels
Win7OnlyModels
Then:
Do the thing with Virtual Box, and install windows on the bootcamp partition you just created. Stop Virtual box on the first reboot of windows (On windows Close Virtual Box Delete all files on the bootcamp folder (strange but you have to do it…, you don’t have to see system files, then AppleShowAllFiles could be on False You don’t have to empty the trash (if you do it, it may crash your MAC, the one I have Crashes). Open the ISO File of Windows and move all files to BootCamp partition (the one you just cleaned of files. (I’ve made this with the files that where on a bootable flashDrive that I’ve made earlier with Windows 8 on it, I didn’t use the iso directly)