OpenSolaris on Mac Book Pro (No cigar yet...)
By michel on Mar 31, 2007
This is just a reflection at my first attempts at trying to make a dual boot Mac Book Pro with OpenSolaris Nevada Build 60. I got close but no cigar. The biggest problem I ran into I think was the warning sentence which is the last sentence for OpenSolaris bug id 6413235 which states:
"Please be advised that using this workaround, if there are any GPT headers on the disk, they will be cleared."
So I am guessing this is what is hosing my EFI boot partition, I will create a new entry when I do get it this working but just wanted to share what I have tried doing so far.
1) Install MacOSX on MBP
2) Run MacOSX update
3) Download and Install Bootcamp
4) Configured Bootcamp
a) partitioned disk (50/50 MacOSX & MS Windows)
b) skip creating drivers CD
c) chose not to install windows and chose to reboot system
5) After reboot, I tested to make sure that MacOSX runs normal
6) Then I reboot and boot NV60 DVD
a) I chose console install so I can get to command line option
b) From command line I run Solaris format command to do an interactive fdisk
c) While in interactive fdisk I Delete FAT32 Partition and Create Solaris Partition
7) Then I reboot again to make sure I can still run MacOSX. It runs normal and still identifies disk0s2 as MS Data Partition (everything looks good)
8) I now boot NV60 DVD again
a) Go to console option
b) Perform work around for OpenSolaris BugID 6413235
c) Exit console which restarts my NV60 console mode installation
d) Proceed with normal NV60 install with no problems
9) System reboots and EFI/MBR information must get wiped as system does not know what to boot
Again when everthing has been installed (MacOSX, updates, bootcamp,NV60) and after NV60 does its reboot all booting information in EFI/MBR partition is lost as I get a big "?" that shows up on the screen instead of my expect choice to boot Mac OS X or Windows.
I can boot NV60 DVD and enter console and see that partitioning information looks good in Solaris. I run Solaris format command to get interactive fdisk and it tells me something like:
Partition1 is unknown 200mb (bootcamp/EFI/MBR)
Partition2 is unknown 54G (Mac OS X)
Partition3 is Solaris 55G
I then run partition command with print option and it is says something like:
S1 is /
S2 is SWAP
S3 is /nv
S4 is /tx
S5 is /zfs
S6 is /zfs2
S7 is /export
When I boot MacOSX DVD I can see partitions but the are all marked as untitled and unknown. So partitions are there but I cannot boot into NV60 or MacOSX, so my only option is to reinstall Mac OS X from scratch and start over.
I know I can run Parallels or VMware Fusion and I have run both and my experience with both were not optimal as both functioned somewhat but performance and stability were issues for me.