I bought a 2015 Macbook Pro 15" retina, 16GB memory 1TB SSD. I use Visual studio on day time on windows 8 and work on Mac, open source technologies at night and on weekends. I first thought of using VMWare and load windows for my day time use but i am a little confused on which config i should do.

  1. I am thinking of using bootcamp since all i do is windows during day time(may be dedicate 250GB ?)

  2. dedicate 500GB for Mac OS .

  3. Dedicate 200 GB for VMware on MacOS to load windows for some rare scenarios where i need to test both windows and mac apps at the same time (like Xamarin)

Is this a bad idea to config my laptop like this or do you guys have any ideas that you can share for this scenario ?

Update: I just noticed another option of loading bootcamp volume in my Vmware Fusion 7. Can i use this option instead of item 3 for doing multi OS programming ?


Your layout sounds reasonable. I can't answer this fully for you, but what I'd suggest is setting up both a Boot Camp and VM (or the Boot Camp as a VM disk), trying both ways out for a while, and see what works best for you. Some of this is personal taste and you may just have to find out for yourself.

I have a similar setup: Retina MacBook Pro; Mac for personal use, Windows during the day for software development work. Been doing VMs a few years and tried the Boot Camp, both regular dual boot and with VMware 7's running a Boot Camp partition as a VM. They all worked okay.

For me, the deal-breaker was trackpad ergonomics under Boot Camp. When running just Windows, the trackpad response felt skittish and hard to work with, and Apple's Boot Camp driver doesn't give you much configurability. I never got used to it, and that sent me back to running VMs full time, because then you have OS X's trackpad ballistics controlling things. This is a matter of personal taste, so you'll want to try it out yourself.

Two other big things to consider are whether you will want a) resizability of your VM's drives, or b) drive snapshotting. You can't do either with Boot Camp, and I've found they come in very handy, especially if you're doing software development.

| improve this answer | |

Firstly, I would think about how much you want to share between the two. What documents are you going to be messing with on both sides. If it's a significant amount you might want to consider a third partition for documents, and then setup a partition each for the OSs to boot from.

Given the time spent in each you probably want full performance from each OS, which means bootcamp for Windows.

Given the documents requirement above, partition out into Windows, OS X, and the options documents partition, and run each OS directly.

I'd then use the VMWare Bootcamp option as a fall-back in case you want to run something from the Windows side temporarily, but I wouldn't do it full time. Nice option to have though.

| improve this answer | |

You must log in to answer this question.

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