Skip to content

Instantly share code, notes, and snippets.

@jonforums
Created June 6, 2012 16:06
Show Gist options
  • Save jonforums/2882943 to your computer and use it in GitHub Desktop.
Save jonforums/2882943 to your computer and use it in GitHub Desktop.
Exploring Snow Leopard VM on Win7 32bit
#### Revision: 2012-06-06
### Overview
Don't be a leech. Swagger over to the Apple Store and pony up ~$30 for the
retail Mac OS X Snow Leopard install DVD. Don't whine, just do it.
There are a number of blog posts dealing with installing either Snow Leopard or
Lion in VirtualBox. None of them worked for my Win7 Ultimate 32bit Dell Studio
15 system with a paltry 4GB. Yes, I've been holding out a new Ivy Bridge system
to replace my long-in-the-tooth spelunking laptop.
What eventually worked was the basic install recipe from this post
http://www.macbreaker.com/2012/02/snow-leopard-virtualbox.html
combined with the following configuration tweaks. The pixie dust seems to have
been to select the right kernel boot flags (aka cheat codes?) when switching from
using iBoot to trying to boot the Snow Leopard install DVD. My system constantly
hung trying to find the "root" (root FS or PCI root?) before the incantation
worked its magic.
### VM Configuration
* Ensure system BIOS enables hardware virtualization support
* VirtualBox 4.1.16
* New 30GB VDI HDD, dynamically allocated
* New VM named `OSX`: Operating System=Mac OS X, Version=Mac OS X Server
* System: Base Memory=1536MB, Chipset=IC9, Enable IO APIC, CD/DVD 1st in Boot Order, 1 CPU
Enable PAE/NX, Enable VT-x/AMD V and Nested Paging Hardware Virtualization Acceleration
Enable absolute pointing device
* Video: Memory=128MB, Enable 3D Acceleration
* Storage: IDE Controller=ICH6, CD/DVD Drive=IDE Secondary Master
SATA Controller=AHCI 1 Port with VDI attached
* Network: no change to NAT'd default
### Install
* Buy the retail Snow Leopard install DVD for $29.99 from the Apple Store
* Download iBoot 3.3.0 and MultiBeast 3.10.1 from http://www.tonymacx86.com/
* Attach the iBoot ISO to the VM's CD/DVD drive
* Start the VM
* Detach iBoot and attach Snow Leopard DVD (or ISO built from ImgBurn)
* Press F5, and start typing to enter boot flags `PCIRootUID=0 -v -x`.
* Press Enter and install Snow Leopard
* Boot fresh with iBoot, press F5, and press Enter to boot Snow Leopard
* Download MultiBeast and install EasyBeast + SystemUtilities
* Increase the VM screen size
* Copy `/Extra/org.Chameleon.boot.plist` to the Desktop
* Edit copy to add
<key>Graphics Mode</key>
<string>1280x1024x32</string>
* Move the copy from Destop to Extra, overwriting the original
* The blog post suggested make a VM snapshot, but I chose to `vboxmanage clonehd <orig.vdi> <clone.vdi>` and not
deal with VB's disk differencing awesomeness
### Install Snow Leopard Updates
* Install Mac OS X 10.6.8 Update Combo v1.1 -> http://support.apple.com/kb/DL1399
* Install Nawcom 10.6.8 legacy kernel; search for it.
* Reboot and start using your new Snow Leopard VM for good
* Can add additional boot options to `/Extra/org.Chameleon.boot.plist` using
<key>Kernel Flags</key>
<string>...</string>
@jonforums
Copy link
Author

Not Currently Working

  • reboot or shutdown from Snow Leopard
  • Apple -> About this Mac
  • xcode_3.2.6_and_ios_sdk_4.3.dmg crashes during either iOS or non-iOS install. I likely need to give it a bigger virtual HDD to work with

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment