HUR Posted September 9, 2011 Share Posted September 9, 2011 Donk, I tried your patch works great was able to start Lion install using usb stick. It is in the process of installing. I am sure you have answered this before, my apologies in advance. If you don't mind, I am interested to know how this patch works. I see three binary files being patched, what are the changes made? Link to comment Share on other sites More sharing options...
MSoK Posted September 9, 2011 Share Posted September 9, 2011 Donk, I tried your patch works great was able to start Lion install using usb stick. It is in the process of installing. I am sure you have answered this before, my apologies in advance. If you don't mind, I am interested to know how this patch works. I see three binary files being patched, what are the changes made? Hur, I suspect the answer to your question is no, as we don't want to give VMware informtion for them to close the loophole in a future update, or remove it from the up coming Workstation 8 / 2011. Best to keep the detailed knowledge in safe hands like Donk's. Please do not be offended, Cheers MSoK! Link to comment Share on other sites More sharing options...
sofakng Posted September 11, 2011 Share Posted September 11, 2011 I was also going to ask how this worked, but really I'm just wondering if this might affect the stability of the ESXi host. Does this patch the VMX binaries used by the entire system, or does it only patch binaries that the OS X host would use? EDIT: Also, I'm having a problem installing Snow Leopard. I've patched my ESXi 5.0 system, rebooted, and created an "Apple OS X 10.6 (64-bit)" guest operating system. I'm using the host CD-ROM drive. When the guest os boots, it boots my retail Snow Leopard DVD and I see the Apple logo, but then a second or two later I see a blinking cursor and the system reboots over and over... Link to comment Share on other sites More sharing options...
Donk Posted September 11, 2011 Author Share Posted September 11, 2011 I was also going to ask how this worked, but really I'm just wondering if this might affect the stability of the ESXi host. Does this patch the VMX binaries used by the entire system, or does it only patch binaries that the OS X host would use? EDIT: Also, I'm having a problem installing Snow Leopard. I've patched my ESXi 5.0 system, rebooted, and created an "Apple OS X 10.6 (64-bit)" guest operating system. I'm using the host CD-ROM drive. When the guest os boots, it boots my retail Snow Leopard DVD and I see the Apple logo, but then a second or two later I see a blinking cursor and the system reboots over and over... It is a system wide patch, but can easily be removed. The patch will not alter anything for any other guest VMs and when remved the system is completely put back to the installed version as everything used RAM disks in ESXi. Basically the patch allows the SMC controller and MAC OS X checks to pass without any other CD etc., and is the equivalent to the code path inside VMware Fusion. I understand your dilema and I would say to anyone who wants to use Mac OS X or any form of productive use buy a Mac or virtualize on a VMware approved platform such as Mac and Fusion or Xserve and ESXi. On that last note I see no code that checks for Xserve, and booting ESXi on my Macbook Pro showed all the ESXi Apple drivers correctly loaded. For SL what is the CPU in the host and what version of SL? Do not forget that early SL version cannot support later CPUS e.g. Sandy Bridge until 10.6.7. Link to comment Share on other sites More sharing options...
sofakng Posted September 11, 2011 Share Posted September 11, 2011 Thanks for the information! Also - I _greatly_ appreciate all of your efforts on brining OS X to VMware! Anyways... why does the CPU matter for ESXi and OS X? Since the guest operating system is virtualized, I thought Snow Leopard wouldn't even know about the CPU in the host, etc. Link to comment Share on other sites More sharing options...
kashMoney Posted September 11, 2011 Share Posted September 11, 2011 I migrated a working osx lion install, and its stuck on the apple logo, did smc=present, donk's patch, cpuid modification, it still hangs at apple logo screen, tried verbose startup didnt work, went to efi shell but it says boot is invalid command Link to comment Share on other sites More sharing options...
Donk Posted September 11, 2011 Author Share Posted September 11, 2011 Thanks for the information! Also - I _greatly_ appreciate all of your efforts on brining OS X to VMware! Anyways... why does the CPU matter for ESXi and OS X? Since the guest operating system is virtualized, I thought Snow Leopard wouldn't even know about the CPU in the host, etc. Virtualized systems pass the real CPU characteristics through to the guest. Emulation would allow any CPU to be specified. That's the reason virtualization is so quick compared to emulation. You can mask certain features and it may be possible to do that for ESXi booting Mac OS X. MSoK can point you in the right direction for a CPUID mask that may help. Link to comment Share on other sites More sharing options...
sofakng Posted September 12, 2011 Share Posted September 12, 2011 Virtualized systems pass the real CPU characteristics through to the guest. Emulation would allow any CPU to be specified. That's the reason virtualization is so quick compared to emulation. You can mask certain features and it may be possible to do that for ESXi booting Mac OS X. MSoK can point you in the right direction for a CPUID mask that may help. Thanks very much for the explanation. I'll continue my question in the other thread since the original post on that thread says it's meant for questions regarding installing OS X and this thread is more about the unlocker itself. Thanks again so much! Link to comment Share on other sites More sharing options...
p1x Posted September 12, 2011 Share Posted September 12, 2011 Donk, I've written a bios extractor for ESXi: http://forums.mydigitallife.info/threads/1...SXi-Bios-Tools/ which I'm currently updating to work with v5. I could include the code to automate patching of ESXi for OSX with your patch if you're happy for me to? It unpacks the ramdisk image s.v00 from the active vmfs folder, mods the vmx file and repacks it, leaving boot.cfg unchanged. If you're happy for me to do this, would your preference be to include your archive in my pack or force the user to pick it from a dialogue? Link to comment Share on other sites More sharing options...
Locoblade Posted September 12, 2011 Share Posted September 12, 2011 Hi Guys When I run unlocker I get the following permission denied error: VMware ESXi 5.0 Unlocker 1.0.0 ============================== Patching files... install.sh: line 13: ./bspatch: Permission denied First time I've tried this so probably doing something silly, logging on via SSH using root if that matters. Thanks Link to comment Share on other sites More sharing options...
Donk Posted September 13, 2011 Author Share Posted September 13, 2011 Donk, I've written a bios extractor for ESXi: http://forums.mydigitallife.info/threads/1...SXi-Bios-Tools/ which I'm currently updating to work with v5. I could include the code to automate patching of ESXi for OSX with your patch if you're happy for me to? It unpacks the ramdisk image s.v00 from the active vmfs folder, mods the vmx file and repacks it, leaving boot.cfg unchanged. If you're happy for me to do this, would your preference be to include your archive in my pack or force the user to pick it from a dialogue? Hi Sorry I missed your PM as was busy over weekend. Actually I would rather do it my way based on feedback I have been given. No offence but I was asked to do something that was reversible and so took the root of using the bootbank to do this. Happy to discuss in more detail of you want, such as incorporating both sets of patches but delivering via a new tgz or vmtar file. Donk Link to comment Share on other sites More sharing options...
a3897431@nepwk.com Posted September 13, 2011 Share Posted September 13, 2011 hi folks, i used a pre existing vm-image created on vmworkstation 7.x and converted it with vmconverter to esxi5. i have used the "unlock script" ( not sure if installing,reboot, deinstall, reboot is the right procedure ) I can start the VM, but it hangs on the gray Apple Logo Screen ... any ideas? cheers m Link to comment Share on other sites More sharing options...
Donk Posted September 13, 2011 Author Share Posted September 13, 2011 hi folks, i used a pre existing vm-image created on vmworkstation 7.x and converted it with vmconverter to esxi5. i have used the "unlock script" ( not sure if installing,reboot, deinstall, reboot is the right procedure ) I can start the VM, but it hangs on the gray Apple Logo Screen ... any ideas? cheers m Please attach vmx file to a post. Do not copy it inline into the post. Link to comment Share on other sites More sharing options...
a3897431@nepwk.com Posted September 13, 2011 Share Posted September 13, 2011 hi donk, here you go. thx in advance cheers m Mac_OS_X_Lion_10.7.txt Link to comment Share on other sites More sharing options...
oegie Posted September 14, 2011 Share Posted September 14, 2011 hi a3897431@nepwk.com, you just install the patch and reboot. The deinstallation just removes the changes you have made previously and restores a plain vanillla esxi. So you do not want to deinstall as long as you want to run OSX natively ... cheers, oegie Link to comment Share on other sites More sharing options...
a3897431@nepwk.com Posted September 14, 2011 Share Posted September 14, 2011 hi oegie, thx for feedback. i had a gut feeling .. however, this doesnt change anything. I start the Vm and seconds later it stucks on the grey Apple Logo Screen cheers m Link to comment Share on other sites More sharing options...
crowej Posted September 14, 2011 Share Posted September 14, 2011 The readme for the unlocker says Step 4 - Uninstall the patch ? I assume this is only if you want to revert back to vanilla ESXi ? Link to comment Share on other sites More sharing options...
MSoK Posted September 14, 2011 Share Posted September 14, 2011 The readme for the unlocker says Step 4 - Uninstall the patch ? I assume this is only if you want to revert back to vanilla ESXi ? In a word, Yes, LoL! Link to comment Share on other sites More sharing options...
Donk Posted September 14, 2011 Author Share Posted September 14, 2011 Here is the unlocker for the new VMware ESXi 5.0. http://goo.gl/UFbTZ I will post more details later as for Lion there are still some challenges in getting installation media. Mac Son of Knife will help out with setting up and configuring Mac OS X guests. I will deal primarily with the patch itself. Please note that if there is an update or fix from VMware for the files patched I will have to issue a new patcher. Please note there is a patch now available for ESXi 5.0 and this does update the files I patch. However the patcher still work with the new files which are build 474610. Link to comment Share on other sites More sharing options...
MSoK Posted September 14, 2011 Share Posted September 14, 2011 Please note there is a patch now available for ESXi 5.0 and this does update the files I patch. However the patcher still work with the new files which are build 474610. Donk, Just to confirm, I assume we need to re-apply the patch following the update to build 474610? Link to comment Share on other sites More sharing options...
Locoblade Posted September 14, 2011 Share Posted September 14, 2011 Hi Guys When I run unlocker I get the following permission denied error: VMware ESXi 5.0 Unlocker 1.0.0 ============================== Patching files... install.sh: line 13: ./bspatch: Permission denied First time I've tried this so probably doing something silly, logging on via SSH using root if that matters. Thanks Anyone? Link to comment Share on other sites More sharing options...
Donk Posted September 14, 2011 Author Share Posted September 14, 2011 Donk, Just to confirm, I assume we need to re-apply the patch following the update to build 474610? Yes the best sequence is to uninstall and install. First time I've tried this so probably doing something silly, logging on via SSH using root if that matters. Thanks Anyone? Not logged in with root permissions? Link to comment Share on other sites More sharing options...
Locoblade Posted September 14, 2011 Share Posted September 14, 2011 Not logged in with root permissions? I'm logged in with the default "root" account which is a member of the root group Link to comment Share on other sites More sharing options...
crazyx Posted September 14, 2011 Share Posted September 14, 2011 Hi and Hello, This is my first post here... Yes the best sequence is to uninstall and install. Your patch works great..Thanks a lot! Do you mean uninstall before ESXi patching and install after the ESXi patching is done? Thanks a lot! bye crazyx Link to comment Share on other sites More sharing options...
russ79 Posted September 14, 2011 Share Posted September 14, 2011 Maybe I'm missing something here, but i ran the ESXi unlocker patch (after the ESXi 5 patches), connected locally to the ESXi server itself (its in a cluster currently) and created a VM with Apple MAC OS X 10.6 64bit as the OS (also tried 10.5 and 10.7)... when i try to power it on i get this: Are there more modifications to make other than just installing the ESXi patch, rebooting, and creating an OS X VM? Link to comment Share on other sites More sharing options...
Recommended Posts