Jump to content

[Guide] AMD OSx86 - install Snow Leopard on VMware Fusion


13 posts in this topic

Recommended Posts

Hi! First, sorry for my poor english. :)

 

AMD CPU doesn't support Intel-VT, so we need to modify some settings.

 

1. create new virtual machine, guestOS: Mac OS X Server 10.6

2. Edit Mac OS X Server 10.6.vmx:

  delete firmware = "efi"

  change guestOS = "darwin10" to freebsd

  add sound.present = "TRUE"

    sound.fileName = "-1"

    sound.autodetect = "TRUE"

3. mount Mac OS X Server 10.6.vmdk -> /Volumes/Macintosh HD

4. mount SL install dmg, go to folder /Mac OS X Install DVD/System/Installation/Packages/, launch OSInstall.mpkg, install SL to /Volumes/Macintosh HD

5. install Chameleon 2.0 RC2 r640 to /Volumes/Macintosh HD

6. install PC EFI V10.4 to /Volumes/Macintosh HD

7. replace the original vanilla mach_kernel (/Volumes/Macintosh HD/mach_kernel) with qoopz kernel

8. place fakesmc.kext in /Volumes/Macintosh HD/System/Library/Extensions

9. install vmware virtual ps/2 keyboard/mouse driver: VoodooPS2Controller-0.98-installer.pkg to /Volumes/Macintosh HD

10. start up SL virtual machine in verbose mode, install vga driver VMsvga2 and sound driver EnsoniqAudioPCI

11. use Marvin’s AMD Utility to do cpuids patch.

 

All done!

 

4016395878_dabaf13a2c_b.jpg

Link to comment
Share on other sites

Hi! First, sorry for my poor english. :)

 

AMD CPU doesn't support Intel-VT, so we need to modify some settings.<p>

 

1. create new virtual machine, guestOS: Mac OS X Server 10.6

2. Edit Mac OS X Server 10.6.vmx:

  delete firmware = "efi"

  change guestOS = "darwin10" to freebsd

  add sound.present = "TRUE"

    sound.fileName = "-1"

    sound.autodetect = "TRUE"

3. mount Mac OS X Server 10.6.vmdk -> /Volumes/Macintosh HD

4. mount SL install dmg, go to folder /Mac OS X Install DVD/System/Installation/Packages/, launch OSInstall.mpkg, install SL to /Volumes/Macintosh HD

5. install Chameleon 2.0 RC2 r640 to /Volumes/Macintosh HD

6. install PC EFI V10.4 to /Volumes/Macintosh HD

7. replace the original vanilla mach_kernel (/Volumes/Macintosh HD/mach_kernel) with qoopz kernel

8. place fakesmc.kext in /Volumes/Macintosh HD/System/Library/Extensions

9. install vmware virtual ps/2 keyboard/mouse driver: VoodooPS2Controller-0.98-installer.pkg to /Volumes/Macintosh HD

10. start up SL virtual machine in verbose mode, install vga driver VMsvga2 and sound driver EnsoniqAudioPCI

11. use Marvin’s AMD Utility to do cpuids patch.

 

All done!

 

Interesting - thanks for the info.

Link to comment
Share on other sites

Anyone Tried this? Confirm it works?

 

of course it works.

i am the author of this article. :)

 

here is the contents of Mac OS X Server 10.6.vmx:

 

.encoding = "UTF-8"
config.version = "8"
virtualHW.version = "7"
maxvcpus = "4"
scsi0.present = "TRUE"
scsi0.virtualDev = "lsilogic"
scsi1.present = "TRUE"
scsi1.virtualDev = "lsilogic"
memsize = "1024"
scsi0:0.present = "TRUE"
scsi0:0.fileName = "Mac OS X Server 10.6.vmdk"
scsi1:0.present = "TRUE"
scsi1:0.autodetect = "TRUE"
scsi1:0.deviceType = "cdrom-raw"
ethernet0.present = "TRUE"
ethernet0.connectionType = "nat"
ethernet0.virtualDev = "e1000"
ethernet0.wakeOnPcktRcv = "FALSE"
ethernet0.addressType = "generated"
usb.present = "TRUE"
ehci.present = "TRUE"
pciBridge0.present = "TRUE"
pciBridge4.present = "TRUE"
pciBridge4.virtualDev = "pcieRootPort"
pciBridge4.functions = "8"
pciBridge5.present = "TRUE"
pciBridge5.virtualDev = "pcieRootPort"
pciBridge5.functions = "8"
pciBridge6.present = "TRUE"
pciBridge6.virtualDev = "pcieRootPort"
pciBridge6.functions = "8"
pciBridge7.present = "TRUE"
pciBridge7.virtualDev = "pcieRootPort"
pciBridge7.functions = "8"
sound.present = "TRUE"
sound.fileName = "-1"
sound.autodetect = "TRUE"
vmci0.present = "TRUE"
smc.present = "TRUE"
ich7m.present = "TRUE"
roamingVM.exitBehavior = "go"
tools.syncTime = "TRUE"
displayName = "Mac OS X Server 10.6"
guestOS = "freebsd"
nvram = "Mac OS X Server 10.6.nvram"
virtualHW.productCompatibility = "hosted"
keyboardAndMouseProfile = "macProfile"
proxyApps.publishToHost = "FALSE"
tools.upgrade.policy = "upgradeAtPowerCycle"
powerType.powerOff = "soft"
powerType.powerOn = "soft"
powerType.suspend = "soft"
powerType.reset = "soft"
floppy0.present = "FALSE"
extendedConfigFile = "Mac OS X Server 10.6.vmxf"

Link to comment
Share on other sites

This image will only work in vmware fusion, right?? There's still no way to run snow leopard guest on a windows vmware workstation host?

 

no.

 

you can copy Mac OS X 10.6.vmwarevm to windows, then use vmware ws to open it.

Link to comment
Share on other sites

  • 1 month later...
Where does one get the "Mac OS X Server 10.6" vmware image refered to in this post?
I think you create it from scratch. All the descriptions sound much like you do the steps from within an existing Leopard installation. That's the only way to "install OSInstall.mpkg", after all.

 

Edit: Google for "Snowy_VM". It's a VMware machine prepared for VT-x with some 13 MB, only.

Link to comment
Share on other sites

It's amazing how often you find "install PC EFI" without further instructions when googling for it. On what that actually means I have to guess, though:

 

"Install PC EFI" means:

 

- double-click the .zip, it contains a file with the name "boot". Let's assume "boot" is now in /tmp. Then:

 

cd /Volumes/Macintosh\ HD/
sudo mv /tmp/boot .
sudo chown root:wheel ./boot
sudo chmod 644 ./boot

 

Still no Snow Leopard on my VMware, though. I have a non-VT Core2Duo. 10.5.8 works pretty well.

Link to comment
Share on other sites

  • 7 months later...
  • 4 months later...
 Share

×
×
  • Create New...