Posted by Puttabong on March 30th, 2008 in Osx86
Pcwiz has recently released Leo4VMware, a version of Apple’s Mac OS X Leopard 10.5.2, which has been modified to work flawlessly with VMware on Windows XP or Vista.
It’s not just a VMware disk image, it also contains the configuration files and everything one needs to boot right out of the box.
Once you have unzipped the product, there will be a folder called Mac OS X Leopard. Launch VMware and open an existing virtual machine - then go into the unzipped Mac OS X Leopard Folder and select the FreeBSD 64 bit config file.
Important: “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.” (Pcwiz)
- Intel SSE3 only (no SSE2 patch applied and no AMD decrypts)
- It is possible to get this to work with AMD and 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 + Leopard Graphics Update 1.0 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 not work, tried various configuration options but no go (if you can get this working tell us how you did it!)
- 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
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.
There’s also a tutorial available by pcwiz, which teaches how to patch Leopard for VMware, which can be found here at pcwizcomputer dot com.