The following steps describe how to get Solaris 10 (or any other Intel based OS, including FreeBSD (tested), Linux (tested) and Windows) installed as the primary (single boot) OS on a MacBook Pro. After fighting with the non-trival method of installing Mac OS X and setting up Boot Camp, it turns out you can simply format the disk with a Master Boot Record (MBR) instead of the default EFI. Please read through this entire procedure before you attempt this method.
- Using a MacOS X Install DVD format the disk with a single partition MBR.
- Boot from the Solaris 10 Install DVD and install Solaris.
- Download and install Marvell Yukon Ethernet drivers using a USB stick.
Steps, Phase I
- Boot a MacOS X Install DVD (Don’t worry about the version of the DVD or if it’s OEM, Upgrade or whatever, we won’t actually be installing the OS.)
- Once booted choose your language and select Utilitites > Disk Utility from menu bar.
- Select your hard disk drive and click Partition.
- Under Volume Scheme select 1 Partition then click Options.
- Under Options select Master Boot Record and click Ok.
- Click Apply then Partition.
- Quit Disk Utility, Quit Mac OS X Installer and reboot.
- On reboot hold down the first (left or only) mouse button to eject the Mac OS X Install DVD.
- Insert the Solaris 10 Install DVD.
- Hold down the C key to boot from cd.
- When prompted select 4. Solaris Interactive Text (Console Session).
- Walk through the installer to get Solaris 10 setup on your system.
Steps, Phase II
At this point you will have Solaris installed on your system, sans Ethernet support. To get the network up and running you’ll need to download Ethernet drivers to portable media (like a USB stick) and transfer the drivers to your laptop.
- Requisition and format a USB stick with a FAT32 file-system.
- Visit Marvell Support.
- On the right side under Drivers select the Solaris 8, 9 and 10 x86 platform (or x64 if applicable) and click Search.
- Follow the steps to download the Yukon Ethernet driver of your choice.
- Once downloaded copy the drivers to your USB stick. Now remove the stick and set it aside for safe keeping.
- Insert the USB stick into your MacBook and login as root.
- Discovery the device name of your USB stick with dmesg, in our case its /dev/dsk/c2t0d0
- Mount the USB stick: mount -F pcfs /dev/dsk/c2t0d0s0 /mnt
- Copy the drivers somewhere on your local system: cp /mnt/yukon* /root
- Change directory to where you’ve copied the yukon drivers and untar the driver: cd /root; gzcat *.Z|tar -vxf -
- Install the driver: pkg_add YUKONXsolx
- You may be asked to uninstall the SK98sol package, go ahead and do this: pkgrm SK98sol
- vi /etc/driver_aliases and remove all lines containing sk98sol
- Follow the installer prompts and reboot when complete: shutdown -y -i6 -g0
At this point your system should reboot and your network interface should work. Some adjustments to /etc/netmasks, /etc/resolv.conf and /etc/hosts may be needed, followed by a subsequent reboot (or fiddling with svcadm).
You are now ready to enjoy your single boot Non-MacOS MacBook Pro. Have fun.