Sunday 26 October 2008

Virtual MacOS X on KVM

I came across this rather interesting webpage:

http://alex.csgraf.de/self/?part/projects&...s/id=Qemu%20OSX

It is mostly interesting because it results in a pretty speedy MacOS X install (albeit virtual) on pretty much any PC hardware, although it is of course against the EULA to run it on non-Apple hardware. But theoretically, there is no reason why this wouldn't work at all.

The patches that are provided at that site do need a bit of tweaking to get them to apply against the latest KVM release. I'll try to find a place to make them available for download, since I already did the forward-porting work anyway.

There are some things that do not work right, like the 'About my Mac...' application. I also haven't really tested sound just. Networking works perfectly, which is the main thing in my case anyway.

Due to issues with mouse pointer handling between vncviewer, QEMU's VNC server, and mouse acceleration handling between host and guest system, quite annoying discrepancies between mouse pointer positions happen. But... Since MacOS X (at least Leopard) includes a remote desktop feature using VNC anyway, you can just enable that, tell QEMU to redirect a host port to the VNC server in Leopard, and you end up with access to the virtual Leopard without mouse issues :)

No comments: