[Release] Leopard for VMware Virtual Machine
Pre prepared Leopard virtual machine for VMware Workstation 6, VMware Fusion, VMware Server (requires a tweak to work) and VMware Player. No configuration necessary, working out of the boxl. Please buy a Leopard license before using this. This is strictly for educational purposes to show that it can be done on a virtual machine.
SUPPORT APPLE: Buy a license for Leopard if you are going to use this!
EDUCATIONAL ONLY: This is for educational purposes ONLY. Not to be used in a productive or commercial environment.
NOTE: When this virtual machine is booting, if there is like a no smoking sign sort of thing (cross) over the Apple logo when booting, don’t worry about it, its normal
VMware Server Note: To use this with VMware Server you need to do a minor tweak to the config file. Otherwise it gives you an error that it was created on a version of VMware with more features. Instructions for the tweak are at the bottom.
- Intel or AMD processor that supports SSE3 (Intel SSE3 works out of the box, but AMD SSE3 needs patching before it will work. Read at the bottom for patching instructions for AMD)
- This has now been confirmed working on VMware Fusion as well!
- It is possible to get this to work with SSE2 but you have to do that yourself
- This release is Leopard Flat Image + 10.5.2 Update + netkas 9.2.0 SpeedStep kernel + mac.nub SMBIOS with the necessary VMware tweaks
- It comes in a ready to go directory that contains everything you need to boot and use it in VMware, just navigate to the config file and open it as a vitual machine in VMware
- By default RAM is set to 1GB, adjust this if necessary
- Ethernet does work with a little bit of simple configuration. It wasn’t autoconfigured in this release so use the easy instructions at the bottom to get Ethernet working
- USB does not work, which is not a surprise seeing as it didn’t work in Tiger on VMware either
- Sound works partially, but its laggy and not practical at all
- The default username is pcwiz and the admin password is pcwiz
- Time Machine fix is not applied and Time Machine is not configured. I didn’t think Time Machine is practical considering you can make VM snapshots in VMware, but if you want to use it apply the Time Machine fix from here (download it, put it into an ISO and mount) and configure another virtual hard drive and format it with Disk Utility and configure Time Machine to use the new disk
- There is 8.3 of free space left on the disk for your use (add another virtual disk if you need more space)
- The virtual CD-ROM is not configured to Connect at Power On because it slows boot. Once you are booted into Leopard, connect the virtual CD-ROM by right clicking the CD icon on the bottom right of the VMware window and clicking Connect. Use the Edit option in that same menu to configure drive and ISO settings
- No QE/CI at the moment
Where to get it?
This is basically a preprepped virtual machine that can boot right out of the box, Leopard with no configuration or installation. Use Google keywords “site:mediafire.com ?szghzuwiyix leo4vmware” to locate a ZIP which contains a text file with links to download all RAR files. If you want to download all the same parts at the same time, use Google keyword “~pcwiz’s VMware Leopard Image“. If you prefer to learn and do all the configuration and everything by yourself, there is a guide for this available here .
How to use it?
This is not just a VMware disk image, it contains the configuration files and everything you need to boot it right out of the box. Once you have unzipped the final product, it is a folder called Mac OS X Leopard. Go into VMware and open an existing virtual machine and go into the unzipped Mac OS X Leopard folder and select the FreeBSD 64 bit config file.
PLEASE DO NOT SHARE OR POST THESE LINKS IN PUBLIC!
VMware Server Tweak
- You must do this to make it work with VMware Server (tested with 1.0.5)
- Open the Mac OS X Leopard folder and find the FreeBSD-64bit.vmx file
- Open the file with Notepad or another basic text editor
- Find the line where it says virtualHW.version = “6”
- Change the “6” to “3” so it reads virtualHW.version = “3”
- Save the file and open the virtual machine!
- If it still gives you the error that it was created on a version of VMware with more features then do this
- Open the config file again and change the virtualHW.version line to 4 so that it reads virtualHW.version = “4
- Save it and try again.”
Patching for AMD SSE3
- You only need to do this if you have an AMD SSE3 processor (Intel works out of the box)
- Firstly, you need to have a working Tiger VM (instructions here)
- Mount the leopard.vmdk file from this package as a virtual disk in the Tiger VM
- Boot the Tiger VM and you should have access to the Leopard drive
- Download Marvin’s AMD Utility here
- Run it from the Tiger VM, for the “Volume/Directory to patch” choose your Leopard volume
- Choose the “Patch all binaries” radio button and Patch
- It will take a long time, but eventually it will be done
- You should now be able to boot the Leopard VM properly
- If it doesn’t work, tap F8 while the Leopard VM is booting to get to the boot: prompt and type in -v and hit Enter.
- To get Ethernet working in Leopard on VMWare follow these instructions (its easy)
- Back at the VM home screen, go to VM menu >> Settings
- Click Add and from the dialog that comes up, choose Ethernet Adapter and click Next
- Make sure Bridged is chosen and the Connect at power on box is checked and click Finish
- Boot into your Leopard VM and go to System Preferences (in the Dock)
- Click on the Network preference pane
- It will say that a new interface (en0) has been detected, choose the Ethernet Adapter from the left pane
- Assuming that your internet is auto configuring DHCP, just click the Apply button.
- Even if it says Cable disconnected or not connected, ignore it, Ethernet will still work
- It will pull up all your DNS info and everything automatically, close System Preferences
- You should be able to use Apple Software Update and go on the net fine!
Ethernet Method 2
- If it still doesn’t work, here’s another method to do it (make sure that you have an Ethernet adapter configured as Bridged and that you have rebooted the virtual machine after adding the adapter)
- Go back to System Preferences and open the Network preferences again
- Click on Ethernet from the left pane and at the bottom click the Assist Me button
- In the resulting dialog box click the Assistant button
- The Network Setup Assistant will start up, give the Location a name and click Continue
- Choose the “I use a cable modem to connect to the Internet” option
- Click Continue again, and then it will take a moment and tell you that you can’t connect automatically and to enter some details
- Without entering any details click Continue and click OK at the dialog box (this sort of “activates” the Ethernet)
- Now click the Go Back button twice to get to the screen to choose a connection option
- This time choose “I connect to my local area network (LAN)”
- At the Ready to Connect screen click Continue and now it will give you a confirmation that you are connected
- Click Done or whatever button and close System Preferences, Internet should be working
How to increase screen resolution
- Because there are no video drivers for it, you can’t just configure screen resolution from System Preferences but there is a manual way
- Go here for instructions on how to do it manually.
Using Apple Software Update
- You can use Apple Software Update to update Mac OS X (if you have a working Ethernet connection)
- Before updating anything, take a snapshot of the virtual machine just in case something goes wrong
- To do this, while your virtual machine is running, go to the VM menu >> Snapshot >> Take Snapshot
- To open Software Update, go to the Apple menu and click Software update, it will scan for updates and it will list them
- As of now, pretty much any update is OK, except the Time Machine update. DO NOT apply the Time Machine update (it installs a new kernel that will possibly mess up your install)
- If anything goes wrong after an update, just restore your Snapshot (VM menu >> Snapshot >> Revert to snapshot)
- If this VM doesn’t boot properly or if it hangs at the Apple logo, the first step in troubleshooting is to find your errors. Right at the vmware splash screen, click inside the window and tap F8 as fast as you can. You eventually get to a boot: prompt. At the prompt enter -v and hit Enter, watch the messages and post up your errors or where it halts!
- The next thing to do is to try an older kernel. Tap F8 to get to the boot: prompt again and type in mach_kernel.toh and hit Enter. See if this kernel boots the system properly.