Jump to content

Unlocker 2.0.8

File Information

  • Rate File: * * * * * 143 Votes
  • Submitted: Dec 13 2014 09:48 AM
  • Last Updated: Nov 29 2015 01:42 PM
  • File Size: 64.09MB
  • Views: 1909410
  • Downloads: 676,695

Previous Versions

  • 16 Sep 2015 Download Unlocker 2.0.7
  • 29 Jun 2015 Download Unlocker 2.0.6
  • 18 Jun 2015 Download Unlocker 2.0.5
  • 24 Jan 2015 Download Unlocker 2.0.4
  • 03 Jan 2015 Download Unlocker 2.0.3
  • 14 Dec 2014 Download Unlocker 2.0.2
  • 14 Dec 2014 Download Unlocker 2.0.1
  • 13 Dec 2014 Download Unlocker 2.0.0

Download Unlocker 2.0.8



Screenshots
vmware unlocker

Mac OS X Unlocker for VMware V2.0

Please ask questions in this thread http://www.insanelym...s-x-unlocker-2/
1. Introduction

Unlocker 2 is designed for Workstation 11, Player 7, ESXi 6 and Fusion 7.

If you are using an earlier product please continue using Unlocker 1

Version 2 has been tested against:
  • Workstation 11/12 on Windows and Linux
  • Player 7 & Workstation Player 12 on Windows and Linux
  • Fusion 7/8 on Mavericks and Yosemite
  • ESXi 6.0
The patch code carries out the following modifications dependent on the product
being patched:
  • Fix vmware-vmx and derivatives to allow Mac OS X to boot
  • Fix vmwarebase .dll or .so to allow Apple to be selected during VM creation
  • Fix libvmkctl.so on ESXi 6 to allow use with vCenter

  • Download a copy of the latest VMware Tools for OS X
Note that not all products recognise the darwin.iso via install tools menu item.
You will have to manually mount the darwin.iso for example on Workstation 11 and Player 7.

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.

In all cases make sure VMware is not running, and any background guests have
been shutdown.

The code is now Python as it makes the Unlocker easier to run and maintain on ESXi.
There are some challenges to write the code as ESXi has a subset of Python 2.7 which
constrains some modules that can be used.

2. Prerequisites

The code requires Python 2.7 to work. Most Linux distros, ESXi and OS X ship with a compatible
Python interpreter and should work without requiring any additional software.

Windows has a packaged version of the Python script using PyInstaller, and so does not
require Python to be installed.

3. Limitations

If you are using VMware Player or Workstation on Windows you may get a core dump.

Latest Linux and ESXi products are OK and do not show this problem.

IMPORTANT:

If you create a new VM using version 11 hardware VMware will stop and
create a core dump.There are two options to work around this issue:
1. Change the VM to be HW 10 - this does not affect performance.
2. Edit the VMX file and add:
smc.version = "0" |
4. Windows

On Windows you will need to either run cmd.exe as Administrator or using
Explorer right click on the command file and select "Run as administrator".

win-install.cmd - patches VMware
win-uninstall.cmd - restores VMware
win-update-tools.cmd - retrieves latest OS X guest tools

5. Linux

On Linux you will need to be either root or use sudo to run the scripts.

You may need to ensure the Linux scripts have execute permissions
by running chmod +x against the 2 files.

lnx-install.sh - patches VMware
lnx-uninstall.sh - restores VMware
lnx-update-tools.cmd - retrieves latest OS X guest tools

6. Mac OS X

On Mac OS X you will need to be either root or use sudo to run the scripts.
This is really only needed if you want to use client versions of Mac OS X.

You may need to ensure the OS X scripts have execute permissions
by running chmod +x against the 2 files.

osx-install.sh - patches VMware
osx-uninstall.sh - restores VMware

7. ESXi

You will need to transfer the zip file to the ESXi host either using vSphere client or SCP.

Once uploaded you will need to either use the ESXi support console or use SSH to
run the commands. Use the unzip command to extract the files.

<<< WARNING: use a datastore volume to run the scripts >>>

Please note that you will need to reboot the host for the patches to become active.
The patcher is embbedded in a shell script local.sh which is run at boot from /etc/rc.local.d.

You may need to ensure the ESXi scripts have execute permissions
by running chmod +x against the 2 files.

esxi-install.sh - patches VMware
esxi-uninstall.sh - restores VMware

Note:
1. Any changes you have made to local.sh will be lost. If you have made changes to
that file, you will need to merge them into the supplied local.sh file.
2. The unlocker runs at boot time to patch the relevant files and it now survives
an upgrade or patch to ESXi as local.sh is part of the persisted local state.

8. Thanks

Thanks to Zenith432 for originally building the C++ unlocker and Mac Son of Knife
(MSoK) for all the testing and support.

Thanks also to Sam B for finding the solution for ESXi 6 and helping me with
debugging expertise. Sam also wrote the code for patching ESXi ELF files.


History

12/12/14 2.0.0
  • First release
13/13/14 2.0.1
  • Removed need for Python for Windows
13/13/14 2.0.2
  • darwin.iso was missing from zip file
02/01/15 2.0.3
  • Added EFI firmware files to remove Server check
  • Refactored Python code
07/01/15 2.0.4
  • Added View USB Service to Windows batch files
  • Fixed broken GOS Table patching on Linux
18/06/15 2.0.5
  • ESXi 6 working
  • Latest tools from Fusion 7.1.2
20/06/15 2.0.6
  • ESXi 6 patch for smcPresent vCenter compatibility
16/09/15 2.0.7
  • Workstation 12 on Linux fixes
14/11/15 2.0.8
  • Player 12 on Linux fixes
  • Get latest VMware tools command
  • Removed firmware files
  • Moved to PyInstaller 3.0

© 2011-2015 Dave Parsons

What's New in Version 2.0.8 (See full changelog)

  • 12/12/14 2.0.0
  • - First release
  • 13/13/14 2.0.1
  • - Removed need for Python for Windows
  • 13/13/14 2.0.2
  • - darwin.iso was missing from zip file
  • 02/01/15 2.0.3
  • - Added EFI firmware files to remove Server check
  • - Refactored Python code
  • 07/01/15 2.0.4
  • - Added View USB Service to Windows batch files
  • - Fixed broken GOS Table patching on Linux
  • 18/06/15 2.0.5
  • - ESXi 6 working
  • - Latest tools from Fusion 7.1.2
  • 20/06/15 2.0.6
  • - ESXi 6 patch for smcPresent vCenter compatibility
  • 16/09/15 2.0.7
  • - Workstation 12 on Linux fixes
  • 14/11/15 2.0.8
  • - Player 12 on Linux fixes
  • - Get latest VMware tools command
  • - Removed firmware files
  • - Moved to PyInstaller 3.0




On linux vmware workstation 11.1 always crashes when vmware tools finished to install from darwin.iso.

but unlocker works.

 

 

related part of log

2015-04-01T17:16:13.795+05:00| vcpu-0| I120: Stream 7F8A7C02F7D0 creating
2015-04-01T17:16:13.795+05:00| vthread-9| I120: VTHREAD initialize thread 9 "vthread-9" pid 24905
2015-04-01T17:16:13.795+05:00| vthread-9| I120: Stream 7F8A7C02F7D0 ready
2015-04-01T17:16:13+05:00[+0.011]| vcpu-0| W110: Caught signal 11 -- tid 24903 (addr 0)
2015-04-01T17:16:13+05:00[+0.011]| vcpu-0| I120: SIGNAL: rip 0x0 rsp 0x7f8b983d6bc8 rbp 0x55ef8d0
2015-04-01T17:16:13+05:00[+0.011]| vcpu-0| I120: SIGNAL: rax 0x0 rbx 0x55efc68 rcx 0x55eb710 rdx 0xe485a0 rsi 0x7f8b983d6c70 rdi 0x7f8a7c00b7a0
2015-04-01T17:16:13+05:00[+0.011]| vcpu-0| I120:         r8 0x451be102 r9 0x16b3521 r10 0x1 r11 0x3246 r12 0xd624fd1470e99cb7 r13 0x52f0280 r14 0x15bbd60 r15 0x16bb360
2015-04-01T17:16:13+05:00[+0.011]| vcpu-0| I120: SIGNAL: stack 7F8B983D6BC8 : 0x00000000007ef5ba 0x0000000400000000
2015-04-01T17:16:13+05:00[+0.012]| vcpu-0| I120: SIGNAL: stack 7F8B983D6BD8 : 0x00000000055eb710 0x00000000055eb710
2015-04-01T17:16:13+05:00[+0.012]| vcpu-0| I120: SIGNAL: stack 7F8B983D6BE8 : 0x00000000000000fa 0x00000004000003e8
2015-04-01T17:16:13+05:00[+0.012]| vcpu-0| I120: SIGNAL: stack 7F8B983D6BF8 : 0x0000000000000004 0x00007f8ba12b6ec0
2015-04-01T17:16:13+05:00[+0.012]| vcpu-0| I120: SIGNAL: stack 7F8B983D6C08 : 0x00007f8a7c011140 0x0000000000000004
2015-04-01T17:16:13+05:00[+0.012]| vcpu-0| I120: SIGNAL: stack 7F8B983D6C18 : 0x00000000004793d1 0x0000000000000000
2015-04-01T17:16:13+05:00[+0.012]| vcpu-0| I120: SIGNAL: stack 7F8B983D6C28 : 0xffffffff00000000 0x00007f8ba12503a8
2015-04-01T17:16:13+05:00[+0.012]| vcpu-0| I120: SIGNAL: stack 7F8B983D6C38 : 0x0000000000499943 0x00000000015ce788
2015-04-01T17:16:13+05:00[+0.012]| vcpu-0| I120: Backtrace:
2015-04-01T17:16:13+05:00[+0.012]| vcpu-0| I120: Backtrace[0] 00007f8b983d6520 rip=00000000005154be rbx=0000000000515290 rbp=0000000000000000 r12=0000000000000004 r13=00007f8b983d7650 r14=00007f8b983d6c48 r15=000000000000000b
2015-04-01T17:16:13+05:00[+0.012]| vcpu-0| I120: Backtrace[1] 00007f8b983d6550 rip=000000000046ce49 rbx=000000000000000b rbp=00007f8b983d6c48 r12=0000000000000004 r13=00007f8b983d7650 r14=00007f8b983d6c48 r15=000000000000000b
2015-04-01T17:16:13+05:00[+0.012]| vcpu-0| I120: Backtrace[2] 00007f8b983d6640 rip=00007f8ba0a40340 rbx=00000000055efc68 rbp=00000000055ef8d0 r12=d624fd1470e99cb7 r13=00000000052f0280 r14=00000000015bbd60 r15=00000000016bb360
2015-04-01T17:16:13+05:00[+0.012]| vcpu-0| I120: Backtrace[3] 00007f8b983d6bc8 rip=0000000000000000 rbx=00000000055efc68 rbp=00000000055ef8d0 r12=d624fd1470e99cb7 r13=00000000052f0280 r14=00000000015bbd60 r15=00000000016bb360
2015-04-01T17:16:13+05:00[+0.012]| vcpu-0| I120: SymBacktrace[0] 00007f8b983d6520 rip=00000000005154be in function (null) in object /usr/lib/vmware/bin/vmware-vmx-debug loaded at 0000000000400000
2015-04-01T17:16:13+05:00[+0.012]| vcpu-0| I120: SymBacktrace[1] 00007f8b983d6550 rip=000000000046ce49 in function (null) in object /usr/lib/vmware/bin/vmware-vmx-debug loaded at 0000000000400000
2015-04-01T17:16:13+05:00[+0.012]| vcpu-0| I120: SymBacktrace[2] 00007f8b983d6640 rip=00007f8ba0a40340 in function (null) in object /lib/x86_64-linux-gnu/libpthread.so.0 loaded at 00007f8ba0a30000
2015-04-01T17:16:13+05:00[+0.012]| vcpu-0| I120: SymBacktrace[3] 00007f8b983d6bc8 rip=0000000000000000 
2015-04-01T17:16:13+05:00[+0.012]| vcpu-0| I120: Unexpected signal: 11.
2015-04-01T17:16:13+05:00[+0.012]| vcpu-0| W110: 
2015-04-01T17:16:13+05:00[+0.012]| vcpu-0| W110+ Attempting a core dump using an unlimited size limit
2015-04-01T17:16:13+05:00[+0.166]| vcpu-0| W110: Core dumped.
2015-04-01T17:16:13+05:00[+0.166]| vcpu-0| I120: Core dump pipes to process /usr/share/apport/apport %p %s %c %P, core file unreliable
2015-04-01T17:16:13+05:00[+0.166]| vcpu-0| W110: A core file is available in "/localhome/rion/vmware/OS X 10.10/core"
2015-04-01T17:16:13+05:00[+0.166]| vcpu-0| W110: Writing monitor corefile "/localhome/rion/vmware/OS X 10.10/vmmcores.gz"
2015-04-01T17:16:13+05:00[+0.168]| vcpu-0| W110: Dumping core for vcpu-0
2015-04-01T17:16:13+05:00[+0.168]| vcpu-0| I120: Beginning monitor coredump

from crashed tid I also see next messages above

2015-04-01T17:13:57.104+05:00| vcpu-0| I120: VTHREAD start thread 4 "vcpu-0" pid 24903
2015-04-01T17:13:57.219+05:00| vcpu-0| I120: Vix: [24903 mainDispatch.c:4291]: VMAutomation_ReportPowerOpFinished: statevar=0, newAppState=1872, success=1 additionalError=0
2015-04-01T17:13:57.219+05:00| vcpu-0| I120: Vix: [24903 mainDispatch.c:4209]: VMAutomationReportPowerStateChange: Reporting power state change (opcode=0, err=0).
2015-04-01T17:13:57.219+05:00| vcpu-0| I120: Vix: [24903 mainDispatch.c:4209]: VMAutomationReportPowerStateChange: Reporting power state change (opcode=2, err=0).
2015-04-01T17:14:28.572+05:00| vcpu-0| I120: Vix: [24903 mainDispatch.c:4209]: VMAutomationReportPowerStateChange: Reporting power state change (opcode=2, err=0).

Also tried to install new osx 10.10.2 but crash is the same.

 

---

Ubuntu 14.04

Vmware Workstation 11.1.0 build-2496824

 

 

UPDATE:

downgraded to Vmware Workstation 10 and used unlocker-1.3. works like a charm.

so I believe Vmware Workstation is just unstable for now on linux and we have to wait some future releases.

 

I'm not sure but probably the crashes somehow related to sound system.

 

UPDATE2:

hm now it hangs randomly and sound doesn't work ("Failed to set Alsa hardware parameter (snd_pcm_hw_params): Invalid argument")

 

I know it's not a place to discuss vmware problems or old versions of unlocker. So you may just ignore my message.

Great software, thank you very much. I purchased Snow Leopard 10.6.3 and used it with Windows 7 Pro SP1, VMWare Workstation 11.1.2 and Unlocker 2.0.6. I followed the included instructions and had the following problems.

 

When I first created the VM the OS install was failing at the start with "Not a server" or similar message from OS X. I added both efi64.filename = "efi64-srvr.rom" and  smc.version = "0" to the .vmx file. After that I progressed to the error "A virtual CPU has entered the shutdown state".

 

OS X 10.6 wasn't available as an option while creating the VM so I had selected 10.7 as the closest. This left me with an entry in the .vmx file of guestOS = "darwin11-64". By changing that to guestOS = "darwin10-64" I got past that error. 

 

After that I kept using the Apple Software Update check until I got to OS X 10.6.8 and no more updates were available. At that stage I installed OS X 10.10.4 from the App store. That worked fine so I installed VMWare tools.

 

Hopefully these additional steps will help someone.

 

Lovely job, thanks again.

Works like a charm on VM11 !!!

 

Thanks a lot for this great job.

@ Aaron Priest

 

the file is not broken... it works fine here with os x 7zip utility

@gsull, you could just download a 10.10 VM directly, no need to update from an older Mac OS X version.

 

VMware Workstation for PC version 11.1.2 is out - happy to report latest Unlocker works fine with it on my PC, thank you! :) Using a Windows 8.1 Pro 64-bit Host OS. Guest OSes - Mac OS X 10.7-10.10.

Trying "El Capitan" Beta3 on Workstation 11.1.2 on Scientific Linux 7.0 host, with unlocker 2.0.5

 

Followed instructions at http://pastebin.com/6pWGSB5bto create bootable ISO from OS_X_10.11b3 download

 

Created new VM with defaults (hardware version 11, so set smc.version = "0" in vmx file)

 

Booted to and ran installer OK, but at end of installation:

"The bless tool was unable to set the current boot disk"

 

Retrying with VM hardware version 10...

Hi community,

 

Unlocker 2.0.6 sais its version 2.0.5. So wich is it?

 

THX

Followed instructions at http://pastebin.com/6pWGSB5b

 
Working 10.10.4 on ESXi 6.0.0b! Thanks goadeff and uploader!

I just wanted to say thank you for these tools!  Ive got 10.10 running on 2 developer machines for iOS.  I almost cracked and bought a used MBP.  I kinda game up on the entire hackintosh thing.  Updates breaking things, wasting time to rebuild it all, etc.  I got too annoyed by it.  This solution is the perfect.  :)

I am afraid I am a bit lost,

when I add the line "efi64.filename = "efi64-srvr.rom"" to my vmx file, VMWARE complains the virtual machine is corrupt.

I did patch the vmware using 2.0.6 using the provided patch script for windows. No error reported as far as I can see.

 

VMWare player 7.1.2 build-2780323, Mac Os X 10.10 installed via VMWare Fusion, (They are interoperable, since I copy an image of my Centos VM on both without any conversion whatsoever) 

 

"Edit"

 

For some reason, after reinstalling the VMWare, applying the patch again, and skipping the modification to vmx file, it works perfectly now.

 

I am so much grateful for this, If you ever visit Germany, I will offer the developers all the beer you can drink.


Other files you may be interested in ..



  • 546 Total Files
  • 13 Total Categories
  • 220 Total Authors
  • 2,741,733 Total Downloads
  • HP 15-D002SS Latest File
  • grisno Latest Submitter

59 user(s) are online (in the past 30 minutes)

17 members, 41 guests, 0 anonymous users


LostViking, CrossboneX19, edgeofthex, mpiani, nomadturk, wiskerface, sheenlaw, JennyDavid, kaz388, olalavui, Matgen84, kanecolin, bijep, swpz, Google (1), maoyaotang, shotendo, nono031

© 2017 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy