Help - Search - Members - Calendar
Full Version: Leopard on VMware
InsanelyMac Forum > OSx86 Project > New Releases and Updates
Pages: 1, 2
~pcwiz
Hello everyone. Over the past few weeks I've been struggling at it to get Leopard on VMware working, which is in huge demand. I have now succeeded. Using the Leopard flat image, a VMware conversion, and some kernel and kext tweaks I have Mac OS X 10.5 working on VMware. And you know what the best part is? This setup requires NO configuration with the config file. Just make a new virtual machine, pop in the image and we're ready to go. Without further ado, I present to you Leopard on VMware:



The setup is Mac OS X 10.5.0, using the netkas EFI SMBIOS, PC EFI v5.2 and the ToH 10.5.1 kernel. Its not the fastest, but it even runs Cover Flow just fine.

Comments please...

Status: 10.5.2 and Leo Graphics Update installed, no problems smile.gif

INSTALL INSTRUCTIONS HERE

EDIT: Forgot to add, I'm using VMware Workstation 6.0 build 45731 on Windows Vista Ultimate x64 SP1. I might decide to release this as a downloadable package.
~pcwiz
Wowie...this update is taking a long time, but its working so far. Kalyway update is done, installing kernels now. Will report back on how it goes smile.gif If everything goes OK, I think I'll load in the latest software updates with the exception of the Time Machine update that installs the nasty kernel wink.gif

EDIT: Update is done, all thats left is to repair permissions (doing it now) and reboot
macgirl
Congrats ~pcwiz

for VMware I'll stick with 10.4.3 (runs on Intel or AMD seamlessly without change anything)
Dense
The problem with VMware and OS X is only related to the installer. If you take a working install, snapshot the image and then restore it inside VMware it should work no problem. However that is quite a long process to do and until some VMware bugs are fixed a direct install inside a virtual session is not possible at this time. I have the actual specifics of the bugs in VMware direct from a developer and none of them are trivial to get around.
S.SubZero
It might be a good idea to copy that VM once OS X is installed and working, and then you can always have a fresh install ready to go at anytime.
muitommy
good job ~pcwiz
have you tried vanilla kernel, that works?
Donk
Well done, but some of us have had this running for some time. http://forum.insanelymac.com/index.php?showtopic=81721. If your setup is easier then maybe you could give us a few hints please? Also you may want to check out the post where I explained how to get networking and USB running. http://forum.insanelymac.com/index.php?s=&...st&p=661559
~pcwiz
10.5.2 fully working with netkas kernel and mac.nub SMBIOS:



biggrin.gif Things left to do are test USB, Sound, and Ethernet. I think I might make a PPF patch for the original Leopard flat image that patches it to a VMware friendly 10.5.2 form like my current setup. I'm also gonna test this with 2 processors and with the guest OS set to Darwin and parallel/serial/floppy disabled to see if it makes any difference in speed.

Donk,

This setup is 100% stable and although it takes long to boot, it works fine with the exception of QE/CI but Core Image seems to have Software support.
Jezz
Good job, did you tried leo4all too? Havent seen any reports in vmware with that release so i am gonna try that now.
Did you use a real cd or mounted iso?

Edit:
Leo4all with PPF2 doesnt seem to work
Tried Kaly too, and Uphuck iAktos 1.0 R2, dunno how you got Kaly working but i get the cpu disabled error and the apple com boot list or something not found error. huh.gif
NSCXP2005
Hi mate,

Its not kalyway he has got running, its a flat image of Leopard that has been converted to a vmdk file and then modifed to run on its own.

The kernal has been modified and a few other files.

I'm looking forward to when the PPF file is made available to patch the flat image file.

All the best

NSCXP2005
QUOTE (Jezz @ Mar 27 2008, 02:47 PM) *
Good job, did you tried leo4all too? Havent seen any reports in vmware with that release so i am gonna try that now.
Did you use a real cd or mounted iso?

Edit:
Leo4all with PPF2 doesnt seem to work
Tried Kaly too, and Uphuck iAktos 1.0 R2, dunno how you got Kaly working but i get the cpu disabled error and the apple com boot list or something not found error. huh.gif
~pcwiz
Whoa whoa slow down everyone, let me take a breath here tongue.gif Everything has gone great, I just need to do some speed tweaks and a couple other minor adjustments and it should be ready for prime time. I'll post "beta" instructions here to see if anyone can reproduce the results, and I'll probably release a PPF patch for the flat image to get it to work properly.

Everyone, as NCXP2005 kindly outlined, this is Leopard flat image converted to VMware format with some mods. The final setup is flat image + 10.5.2 Update + netkas kernel + mac.nub SMBIOS. I see no point in applying the Leopard Graphics Update since QE/CI in VMware doesn't work anyway, but I might as well do it.

Everything is stable and good, no kernel panic smile.gif

EDIT: Oh yeah and I'll also install the latest updates from Software Update, excluding the nasty Time Machine one smile.gif I expect the PPF file to be somewhere between 1 and 2GB in size, but I don't know wink.gif
apowerr
Excellent job! Front Page'd wink.gif
~pcwiz
Guys I am writing up some basic (not detailed) instructions for this. Watch this post for the instructions smile.gif

EDIT: The final instructions with 10.5.2 and all are here smile.gif
~pcwiz
Yeah, thanks smile.gif I even was about to install Linux because you see, the Windows version of the qemu-img program used for converting the IMG file can't work with images over 2gb, and the OS X image was 7GB so no go there. The linux version of qemu-img didn't have this problem so I had my linux discs all polished and ready until by luck I found a version of qemu-img that was patched to work with large files. That is the one I have attached onto the guide thread smile.gif

EDIT: I am attempting to connect to the net to get the latest software updates but no go, it won't connect. Maybe a quick reboot might do the trick smile.gif

EDIT2: Bad news, no internet connectivity. Ethernet doesn't work. Also, guest OS=Darwin causes kernel panic. Only FreeBSD 64bit works on my system. Only things left to test are sound and USB, I know USB doesn't work. Didn't work on Tiger not on Leopard. Sound worked in Tiger, not smooth at all but it worked. Maybe sound on Leopard will work too. I'll see. Then I will make a PPF patch for this.
DiaboliK
not to be the bearer of bad news but leopard in vmware has been done a long time ago, heck even psiscape made it run in pearpc.

-D-
~pcwiz
Yes, true, but thats PearPC (PPC emulation) and most Leopard installs weren't stable. Someone did manage to do it this way too, with the flat image but this is the first time there were actually instructions for a stable install smile.gif

EDIT: I forgot to add, make sure you start your VM with the CD-ROM disconnected. It makes it a lot slower at boot starting with it connected. Also, I tested audio and it works, but its very cracky and inconsistent, not worth listening to wink.gif I got most of it down. Theres just one last teensy thing I need to test.
DiaboliK
QUOTE (~pcwiz @ Mar 27 2008, 06:21 PM) *
Yes, true, but thats PearPC (PPC emulation) and most Leopard installs weren't stable. Someone did manage to do it this way too, with the flat image but this is the first time there were actually instructions for a stable install smile.gif


someone cant read.... I said leopard has BEEN DONE ON VMWARE before this, I also added that it also has been done via pearpc.
Two entirely seperate things!

-D-
~pcwiz
Yes I know its been done on VMware. I read Anyone try Leopard on VMware thread. Donk was one person who did it with iATKOS, and he said it was unstable like only 1 in 3 boots would be successful, there was one other person who did it with the flat image like this, but no one has ever posted instructions on how to do it. I think I'll release a PPF patch for the flat image to patch it too smile.gif

EDIT: Does anyone know a good file share host? Like with good speeds and big upload allowances, say 500MB.
DiaboliK
QUOTE (~pcwiz @ Mar 27 2008, 06:46 PM) *
Yes I know its been done on VMware. I read Anyone try Leopard on VMware thread. Donk was one person who did it with iATKOS, and he said it was unstable like only 1 in 3 boots would be successful, there was one other person who did it with the flat image like this, but no one has ever posted instructions on how to do it. I think I'll release a PPF patch for the flat image to patch it too smile.gif


someone spends too much time here rather than somewhere else, where its all been done before tongue.gif

-D-
Mebster
QUOTE (~pcwiz @ Mar 28 2008, 01:21 AM) *
Yes, true, but thats PearPC (PPC emulation) and most Leopard installs weren't stable. Someone did manage to do it this way too, with the flat image but this is the first time there were actually instructions for a stable install smile.gif

I think what DiaboliK is trying to say is that you've made it appear as though Leopard on VMware has NOT been done before:
QUOTE
Over the past few weeks I've been struggling at it to get Leopard on VMware working, which is in huge demand. I have now succeeded.

This I'm sure was unintentional but I think if you pointed out that what makes you thread different is that it actually creates a STABLE installation unlike the others. That's a strong position to be in and so openly state that that is your selling point.

Also this really should have been posted in the Tutorials (The Genius Bar) wink.gif
~pcwiz
OK I acknowledge that mistake, its just that Leopard on VMware is not that wide spread really smile.gif I just thought I'd share my "product". Originally this was just news but after I posted the guide I guess it became more of a tutorial...Something funny happened today. I was tidying up the drive getting ready to make the PPF and I accidentally deleted mach_kernel dry.gif I had to boot from Tiger again and reinstall the netkas kernel...
Mebster
QUOTE (~pcwiz @ Mar 28 2008, 02:20 AM) *
OK I acknowledge that mistake, its just that Leopard on VMware is not that wide spread really
Which is why if this truly is a stable method of install (I haven't tried it), then it is still of great importance.

Keep at the great work pcwiz and don't let anyone derail you. smile.gif
~pcwiz
Sure sure. I'm having some technical difficulties right now. After I restored the kernel and tried to boot it up again, no go. Then I restored to a snapshot but it was before the 10.5.2 update. So I have to update all over again wallbash.gif This will delay things a bit. Meanwhile I have some pretty MD5 hashes for you to look at:

leopard.img

5fa34f8793d641b63d5102c5e87bdc44

leopard.vmdk (converted)

f08eb735b0c8707d0c40f623a0cb9e88

Study them, live them, breathe them tongue.gif But no seriously, those are the actual hashes so if you are following the guide then verify the hashes. *sigh* back to installing the update...which took a good 2 hours wallbash.gif

EDIT: Never mind. It seems to be a nasty problem with the kernel, I booted up with the ToH 10.5.1 kernel and it works fine...

EDIT2: Actually I'll probably upload the PPF to a nice file sharing site that has unlimited file size and download. Much easier that way.
~pcwiz
I'm running into some bad problems with trying to make the PPF patch. The file sizes are not equal. So I think I'll have to compress the entire thing...

EDIT: Found an excellent site: http://www.filedropper.com/ It lets you upload up to a 5GB file, I'll upload the RAR there.

EDIT2: Uploading it now. 3.55GB. Might take a very long time wink.gif
ReggieMac
QUOTE (~pcwiz @ Mar 28 2008, 03:43 AM) *
I'm running into some bad problems with trying to make the PPF patch. The file sizes are not equal. So I think I'll have to compress the entire thing...

EDIT: Found an excellent site: http://www.filedropper.com/ It lets you upload up to a 5GB file, I'll upload the RAR there.

EDIT2: Uploading it now. 3.55GB. Might take a very long time wink.gif



I have been following this thread with great interest and I am very interested in getting Leopard to run in VMWare but before I toddle off trying to find all the files that I need I thought that I would ask you how your file upload is progressing as I would like to try that if at all possible? Thanks.
Gambit642
Will the patches you applied allow it to run on Virtual PC or Virtual Server?

I would like to see Virtual Server 2005 hosting 10 different Leopard services!
DsurioN
Awesome job!

Just wondering, I have the Leopard dmg, can I convert that to an .img and use that as my flat image?
NSCXP2005
~pcwiz,

just to let you know that in your instructions when you mention removing the bad kexts, you don't mention about creating a directory for the backup, when I put the first command for the AppleCPUPowerManagement.kext it says there is no directory.

Can you amend your guide

All the best

NSCXP2005
~pcwiz
The upload didn't go well I'm afraid. For some reason it won't upload to filedropper. What I'll have to do is split it into 100MB chunks and upload individually smile.gif

DsurioN,

Yes, you could smile.gif

NSCXP,

It should automatically create the directory, but yeah if you get an error like that manually create it smile.gif

EDIT: Made a release thread for the image:

http://forum.insanelymac.com/index.php?showtopic=96277
~pcwiz
I'm uploading it in parts to FileFactory. I don't know about torrents because I won't be able to seed them a lot with my 60KBps upload maximum. About 28 of the 36 parts are done smile.gif

EDIT: 3 parts to go smile.gif

EDIT: All done, go to the release thread and everything is there. It was available yesterday tongue.gif
¤¤¤
QUOTE (~pcwiz @ Mar 27 2008, 02:46 PM) *
10.5.2 fully working with netkas kernel and mac.nub SMBIOS:



biggrin.gif Things left to do are test USB, Sound, and Ethernet. I think I might make a PPF patch for the original Leopard flat image that patches it to a VMware friendly 10.5.2 form like my current setup. I'm also gonna test this with 2 processors and with the guest OS set to Darwin and parallel/serial/floppy disabled to see if it makes any difference in speed.

Donk,

This setup is 100% stable and although it takes long to boot, it works fine with the exception of QE/CI but Core Image seems to have Software support.



 i run leopard on vmware on qemu on xen on virtualbox on oracle kvm take a look
this  was my first boot ever             http://es.youtube.com/watch?v=lFatkCogTaU
this was the second time this time i got it working      http://es.youtube.com/watch?v=whlXU-TFOHw
this time i made it on linux x64    http://es.youtube.com/watch?v=uem1dREQZpY

now i already updated to 10.5.2 on linux going to upload the video tonight maybe anyway good job
~pcwiz
¤¤¤, I see that you installed Kalyway. I'm guessing that you installed Kalyway natively to a partition, made an image of the partition, and mounted it in VMware correct?

smile.gif
~pcwiz
nei-k
QUOTE (~pcwiz @ Apr 1 2008, 01:51 AM) *
¤¤¤, I see that you installed Kalyway. I'm guessing that you installed Kalyway natively to a partition, made an image of the partition, and mounted it in VMware correct?

smile.gif
~pcwiz


I used that method with Leo4all v2, and worked from the first boot on VMWare with my Dell Inspiron 1501. I'll hope to find some time for testing the sound and network in VMWare, because when i boot Leo native works!
¤¤¤
[quote name='~pcwiz' date='Mar 27 2008, 02:46 PM' post='685088']
10.5.2 fully working with netkas kernel and mac.nub SMBIOS:



biggrin.gif Things left to do are test USB, Sound, and Ethernet. I think I might make a PPF patch for the original Leopard flat image that patches it to a VMware friendly 10.5.2 form like my current setup. I'm also gonna test this with 2 processors and with the guest OS set to Darwin and parallel/serial/floppy disabled to see if it makes any difference in speed.

Donk,

This setup is 100% stable and although it takes long to boot, it works fine with the exception of QE/CI but Core Image seems to have Software support.
[/quo





nice i run leopard on vmware on qemu on xen on virtualbox on oracle kvm take a look
this was my first boot ever http://es.youtube.com/watch?v=lFatkCogTaU
this was the second time this time i got it working http://es.youtube.com/watch?v=whlXU-TFOHw
this time i made it on linux x64 http://es.youtube.com/watch?v=uem1dREQZpY

now i already updated to 10.5.2 on linux going to upload the video tonight maybe anyway good job
¤¤¤
QUOTE (DsurioN @ Mar 28 2008, 08:45 PM) *
Awesome job!Just wondering, I have the Leopard dmg, can I convert that to an .img and use that as my flat image?
i see vmware maestro when i did that long time a go and no one gave me credits about iti run leopard on vmware on qemu on xen on virtualbox on oracle kvm on virtual server take a lookthis was my first boot ever http://es.youtube.com/watch?v=lFatkCogTaUthis was the second time this time i got it working http://es.youtube.com/watch?v=whlXU-TFOHwthis time i made it on linux x64 http://es.youtube.com/watch?v=uem1dREQZpYnow i already updated to 10.5.2 on linux going to upload the video tonight maybe anyway i just wonder were is my credit for doing this??
QUOTE (macgirl @ Mar 27 2008, 07:13 AM) *
Congrats ~pcwizfor VMware I'll stick with 10.4.3 (runs on Intel or AMD seamlessly without change anything)
i see vmware maestro when i did that long time a go and no one gave me credits about iti run leopard on vmware on qemu on xen on virtualbox on oracle kvm on virtual server take a lookthis was my first boot ever http://es.youtube.com/watch?v=lFatkCogTaUthis was the second time this time i got it working http://es.youtube.com/watch?v=whlXU-TFOHwthis time i made it on linux x64 http://es.youtube.com/watch?v=uem1dREQZpYnow i already updated to 10.5.2 on linux going to upload the video tonight maybe anyway i just wonder were is my credit for doing this??
QUOTE (erei33 @ Mar 27 2008, 08:17 PM) *
Excellent job! Front Page'd wink.gif
i see vmware maestro when i did that long time a go and no one gave me credits about iti run leopard on vmware on qemu on xen on virtualbox on oracle kvm on virtual server take a lookthis was my first boot ever http://es.youtube.com/watch?v=lFatkCogTaUthis was the second time this time i got it working http://es.youtube.com/watch?v=whlXU-TFOHwthis time i made it on linux x64 http://es.youtube.com/watch?v=uem1dREQZpYnow i already updated to 10.5.2 on linux going to upload the video tonight maybe anyway i just wonder were is my credit for doing this??
~pcwiz
Whoa ¤¤¤, please slip up on the spammish posts wink.gif Thats nice, and I'm sorry you didn't get credit. Even I can't get it running on VirtualBox, can I see a screen of it running on VirtualBox? And how did you do it? Maybe if you actually posted instructions you would get a lot of credit smile.gif
¤¤¤
ups sorry i didnt noticed that and actually i speak little english very sorry i speak spanish with my terrible english the next video is coming so dont make fun of me ehhhhh
ReggieMac
Many thanks for all your hard work on this PCWiz, it is very much appreciated by the whole community and especially me as you have saved me a considerable amount of time and effort, I salute you sir! angel.png biggrin.gif
Mebster
Moved to New Releases and Updates where general (and NOT installation) discussion can continue.

For installation discussions, please move discussion to [Release] Leo4VMware by ~pcwiz in Multi Booting and Virtualisation.


EDIT: Topic condensed for easier reading
BigPimpin
This is a very good thing! Unfortunately for me, VMware doesn't make Firewire devices available to VMs on Windows, so it's of limited usefulness.
Shasoosh
I've just installed Leopard in VMware from another source, did you managed to install VMware tools with Leopard?
Is there a guide for that?
thanks
~pcwiz
There are FreeBSD VMware tools, which is close to OS X, but no, still no VMware Tools for Leopard (yet) sad.gif
¤¤¤
QUOTE (~pcwiz @ May 1 2008, 11:38 PM) *
There are FreeBSD VMware tools, which is close to OS X, but no, still no VMware Tools for Leopard (yet) sad.gif



i was thinking the same thing that some vmwaretools from other virtual machine might be able to be adapted to leopard but o well maybe the one for open suse works or i dont know didnt try that yet been busy anyway as soon as you know something let me know
Dewdman42
What's the latest status of this? is it possible to download this vmware image as a ready to go appliance?
~pcwiz
Yes. Search for "Leo4VMWare" wink.gif
Dewdman42
excellente. Now I can run OSX on my laptop. I won't be able to run audio apps or anything, but at least I can now switch over completely to iCal, etc.. Thanks so much for your contribution.
Dewdman42
question about this. I found your vmware image on a torrent somewhere and tried it out. First I got an error about PAE, so I turned on

paevm = "TRUE"

in the vmx file.

But after that I got errors that the XP laptop I am trying to use is not 64bit. Will this only work on 64bit capable CPU's?
ultrahang
guys just a question. what is the point to run leopard in vmware without full hw graphics acceleration? for me it's a big surprise to see the positive comments on this topic as inline with my experiences the leopard is rather unusable without qe/ci than usable for any kind of production purposes. so please by my guest and let me to understand what is the point?

thanks smile.gif
computercrazy
QUOTE (~pcwiz @ May 1 2008, 07:38 PM) *
There are FreeBSD VMware tools, which is close to OS X, but no, still no VMware Tools for Leopard (yet) sad.gif



pcwiz, I'm doing an experiment that I believe will lead to being able to show how to add VMware tools based on the new 6.5 beta. However, I've been having trouble getting VMWare to boot using one of the 10.5.4 installations (JaS, iATKOS, etc) after following your guides and Donks guides on similar topics (I'm more of a Windows and Linux hack - first time playing with OSX). I'm trying to do this with the new guestOS="darwin-64" option instead of BSD because that is key to getting my VMware tools hack working, but still no luck. I've also tried to experiment with your VM image of 10.5.2 but when I change guestOS="darwin-64" I cannot boot your image any more. Any advice on either topic (e.g., getting an install to boot with "darwin-64" or being able to convert your image to work with "darwin-64")?
drun7
nice job but..

Quartz Extreme is not working sweet heart.. smile.gif
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.