Jump to content

Workstation 11/12, Player 7/12, Fusion 7/8 and ESXi 6 Mac OS X Unlocker 2


Donk
 Share

691 posts in this topic

Recommended Posts

I am running ESXi 6 on an intel server and have applied unlocker 2.0.8, however I am still getting the "the guest operating system is not mac os x server" message when I am trying to run the snow leopard 10.6 64 bit installer off an iso image ripped from the distribution dvd.

 

My linux and ESXi skills are limited, so I am not entirely sure that the unlocker installation worked even though it reported success on running the installer, and I can see the installed local.sh script with the contents from the install package in /etc/rc.local.d/local.sh ...

 

I have deviated from the instruction "use a datastore volume to run the script" because I don't know how to do that - so I installed from /tmp instead.  I also unzipped the package on a win 10 machine before uploading to the ESXi host - not sure if these two details are relevant - but the you tube video I found on the subject used this same method, though it was for an earlier (pre-python) version of unlocker ... 

 

Anyways, I would appreciate any guidance on how to prove that unlocker is properly installed and functional and how to get around the problem initially described above.

 

Thanks,

 

Bill

Link to comment
Share on other sites

I managed to install Snow Leopard and upgrade to El Capitan on ESXi6.  It went pretty smoothly, but I am now faced with the problem of getting the graphics and audio working.  I haven't done extensive testing, but this is what I have found so far:  I can get a usb camera connected to the client machine to work in the guest OS, and viewing pictures works, but I cannot get 3d maps to work in Maps, nor can I figure out how to up the screen size past 1024 x 768.  Basically I have no understanding how these capabilities are delivered to the screen from the guest OS -

 

Are there hardware dependencies?  Would VMware Workstation be better suited for this than ESXi?

 

For reference, my setup is ESXi 6 on a Dell R610 server with 32 GB RAM and dual 6 core Xeon.  I understand that what I am looking for is basically a VDI solution which ESXi is not ... but I am just trying to see how far I can push this (my ESXi is really for server VMs, but I have the odd requirement to run a desktop for testing purposes). 

 

Any guidance would be greatly appreciated ...

 

thanks in advance for your help ...

Link to comment
Share on other sites

I managed to install Snow Leopard and upgrade to El Capitan on ESXi6.  It went pretty smoothly, but I am now faced with the problem of getting the graphics and audio working.  I haven't done extensive testing, but this is what I have found so far:  I can get a usb camera connected to the client machine to work in the guest OS, and viewing pictures works, but I cannot get 3d maps to work in Maps, nor can I figure out how to up the screen size past 1024 x 768.  Basically I have no understanding how these capabilities are delivered to the screen from the guest OS -

 

Are there hardware dependencies?  Would VMware Workstation be better suited for this than ESXi?

 

For reference, my setup is ESXi 6 on a Dell R610 server with 32 GB RAM and dual 6 core Xeon.  I understand that what I am looking for is basically a VDI solution which ESXi is not ... but I am just trying to see how far I can push this (my ESXi is really for server VMs, but I have the odd requirement to run a desktop for testing purposes). 

 

Any guidance would be greatly appreciated ...

 

thanks in advance for your help ...

Bill,

 

You need to get the VMware Tools for OS X (darwin) installed to resolve the resolution restriction, in ESXi should just install from the client. No version of VMware supports graphics hardware acceleration so any application that uses QE/CI is not going to work. Some work has been done on graphics pass-through but it is not straight forward and is very graphics card specific, see link below:

 

http://www.insanelymac.com/forum/topic/285733-graphics-acceleration-in-esxi-51-and-os-x-mountain-lion-vm/

Link to comment
Share on other sites

Thanks for your reply.

 

I do have the darwin VMWare tools installed, but I must be missing something on how to resolve the resolution restriction = In the guest OS System Preferences -> Displays, it shows only the one resolution (1024x768). 

 

 I was just reading that post on graphics acceleration, with the graphics card pass through configuration.

 

Just to be clear, I am connecting to my ESXi host remotely either through the vmware client or vncviewer.  If I am understanding correctly the guest vm is limited by the graphics card in the host so the maximum resolution it would see would be that of the host's graphics, and it cannot adapt that to the graphics card a the other end of the vmware client or vnc viewer connection ...

 

Again, if I understand correctly, the pass-through is for running the console through a graphics accelerator card and monitor physically attached to the ESXi Host.  Am I correct in concluding that there is no way to off load the graphics (essentially via some kind of a bridge) to the remote end that being the vmware client or something like the vnc viewer...

 

Was not X11 for this purpose (going back a few years ...)

Link to comment
Share on other sites

There is a tool called vmware-resolutionSet that you can use to increase your resolution past the 1024x768 default. I used it on my 4K monitor to get (roughly) 3400x1900 resolution.

 

Google around for that tool. It's available from vmware in the darwintools.iso.

Link to comment
Share on other sites

V2 only supports the latest versions of VMware products Workstation 11, Fusion 7 and Player 7. If I can make it work also ESXi 6 but that looks to be unpatcheable at the moment. All the previous versions of the VMware products are supported by V1 and remain supported by me. The V1 unlocker is unlikely to be updated but it remains valid for ESXi 5.5.

 

Hi Donk,

 

Just to be clear - ESXi 6 is supported but not if it has been patched?

 

Cos I just patched my ESXi to the latest February 2016 patch and the unlocker didn't work. I didn't need any fixes in the patch but thought it would be a good idea to patch. Should I rollback to 6.0 without patch?

 

Will you release a future version of unlocker that works with patched ESXi 6?

Link to comment
Share on other sites

Hi Donk,

 

Just to be clear - ESXi 6 is supported but not if it has been patched?

 

Cos I just patched my ESXi to the latest February 2016 patch and the unlocker didn't work. I didn't need any fixes in the patch but thought it would be a good idea to patch. Should I rollback to 6.0 without patch?

 

Will you release a future version of unlocker that works with patched ESXi 6?

 

I'm still running ESXi v. 3380124 (Update 1b) - you can at least go to that version.  Can anybody else confirm issues with update 2?

Link to comment
Share on other sites

I'm still running ESXi v. 3380124 (Update 1b) - you can at least go to that version.  Can anybody else confirm issues with update 2?

 

As always after an ESXi patch I would suggest running the unlocker installer again. It may be that the local.sh file has been overwritten. My U2 system is working fine?

Link to comment
Share on other sites

I learned of a useful vmx setting

 

ahci.port.hotplug.enabled = "FALSE"

It turns off the hotplug feature of SATA ports.  After that, the SATA hard disks in the virtual machine become permanent hard disks instead of removable disks.  This has been an annoyance for a long time.

  • Like 1
Link to comment
Share on other sites

Hi


 


I'm running ESXi 6.02 and unlocker 2.0.8 and have a problem esxi-install.sh not found. It seemed OK when I ran chmod +x (no error).


I'll confess to being a Linux noob


 


I ended up running each command individually from the script file and all appeared to be OK, but the El Capitan VM would not start


Boot from SATA0 unsuccessful. The original works fine from the Workstation host


It was uploaded with Workstation 12


 


 


I was a bit confused with the instructions 


.


"The vmwarebase code does not need to be patched on OS X or ESXi so you will see a


message on those systems telling you that it will not be patched."


 


then goes on to section 7 with instructions how to patch it


 


Perhaps someone could enlighten me.


 


Thanks


Link to comment
Share on other sites

I'm running ESXi 6.0 on a HP N54L Microserver that AMD based and I get this error: "The firmware encountered an unexpected exception. The virtual machine cannot boot."


 


On the same system on 5.5, I could run Mavericks fine and now I get this error on 6.0 after using Unlocker.  Any ideas?


Link to comment
Share on other sites

 

I'm running ESXi 6.0 on a HP N54L Microserver that AMD based and I get this error: "The firmware encountered an unexpected exception. The virtual machine cannot boot."

 

On the same system on 5.5, I could run Mavericks fine and now I get this error on 6.0 after using Unlocker.  Any ideas?

 

Daniel,

 

As I said in the How To topic "You need a non vanilla install with a kernel that supports AMD, the unlocker is of no help with an AMD processor as it is only for Vanilla installs on Intel hardware". Please do not duplicate replies, it is like shouting, we keep an eye on all the Vanilla OS X, VMware and Unlocker related topics.

 

 

Link to comment
Share on other sites

 

I'm running ESXi 6.0 on a HP N54L Microserver that AMD based and I get this error: "The firmware encountered an unexpected exception. The virtual machine cannot boot."

 

On the same system on 5.5, I could run Mavericks fine and now I get this error on 6.0 after using Unlocker.  Any ideas?

 

 

You said you were running Mavericks on ESXi 5.5 on your HP N54L (AMD CPU) - is that correct? How did you install that system? You must have used a specific kernel with AMD Support, no? I am using a N54L as well and didn't manage to get any MacOS running so far. I didn't invest a lot of time into it but would still like to get it running at some point.

 

I've started with ESXi 6 on that server and never had 5.5 on it. I am on the February Patch for ESXi 6.0.0 now and don't have the unlocker installed in the moment as I couldn't get any MacOS to boot anyway.

Link to comment
Share on other sites

GOS Patching: C:\Users\User\Desktop\vmwarebase.dll

Traceback (most recent call last):

File "", line 413, in

File "", line 404, in main

File "", line 283, in patchbase

IOError: [Errno 13] Permission denied: u'C:\\Users\\User\\Desktop\\vmwarebase.dll'

unlocker returned -1

 

sha1: b60e674719c05ab5a0be291b0d249df95afd9fc5 *vmwarebase.dll

 

P.S. Previously created image yes - works :)

Link to comment
Share on other sites

  • 2 weeks later...

Ps. on Windows unlocker need be located on c: partition

 

Otherwise script will be just close

 

Best options is to copy to c:\unlocker208 then right click on "win-install.cmd" => "Run as administrator"

 

Works on windows 10

 

 

It does work on other partitions, indeed I develop and test using a different partition. Always open an elevated cmd prompt and run it that way. McAfee HIPS can stop it working and needs to be temporarily disabled before running the unlocker.

Link to comment
Share on other sites

I can't boot an installer for SL on Fusion 8.1.1 with unlocked 2.0.7 or 2.0.8. It tells me it's not a sever version.

Unlocker 2.0.7 has a firmware directory, and the readme has instructions to install to provide support for the non Server version of Snow Leopard media, only Snow Leopard Server is supported by VMware due to the Apple EULA. Please note the firmware option is now degraded and not offered as part of unlocker 2.0.8. Donk is looking at a new method to support non server media of Snow Leopard, watch this space.

Link to comment
Share on other sites

 Share

×
×
  • Create New...