mirror of
https://github.com/paolo-projects/unlocker.git
synced 2025-07-27 07:54:42 +02:00
Release candidate for 2.0.9
This commit is contained in:
parent
da91cfa3ce
commit
20dc120b0c
@ -42,6 +42,7 @@ mv tmp/unlocker.vmtar.gz tmp/unlocker.vgz
|
|||||||
# Copy to bootbank and setup local.sh
|
# Copy to bootbank and setup local.sh
|
||||||
echo Copying unlocker.vgz to bootbank...
|
echo Copying unlocker.vgz to bootbank...
|
||||||
cp tmp/unlocker.vgz /bootbank
|
cp tmp/unlocker.vgz /bootbank
|
||||||
|
chmod +x local.sh
|
||||||
cp local.sh /etc/rc.local.d/local.sh
|
cp local.sh /etc/rc.local.d/local.sh
|
||||||
|
|
||||||
# Clean up
|
# Clean up
|
||||||
|
21
license.txt
Normal file
21
license.txt
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
The MIT License (MIT)
|
||||||
|
|
||||||
|
Copyright (c) 2014-2016 Dave Parsons & Sam Bingner
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the 'Software'), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||||
|
THE SOFTWARE.
|
27
readme.txt
Executable file → Normal file
27
readme.txt
Executable file → Normal file
@ -1,6 +1,15 @@
|
|||||||
Mac OS X Unlocker for VMware V2.0
|
Mac OS X Unlocker for VMware V2.0
|
||||||
=================================
|
=================================
|
||||||
|
|
||||||
|
+-----------------------------------------------------------------------------+
|
||||||
|
| IMPORTANT: |
|
||||||
|
| ========== |
|
||||||
|
| |
|
||||||
|
| Always uninstall the previous version of the Unlocker before using a new |
|
||||||
|
| version. Failure to do this could render VMware unusable especially ESXi. |
|
||||||
|
| |
|
||||||
|
+-----------------------------------------------------------------------------+
|
||||||
|
|
||||||
1. Introduction
|
1. Introduction
|
||||||
---------------
|
---------------
|
||||||
|
|
||||||
@ -12,8 +21,8 @@ Version 2 has been tested against:
|
|||||||
|
|
||||||
* Workstation 11/12 on Windows and Linux
|
* Workstation 11/12 on Windows and Linux
|
||||||
* Player 7 & Workstation Player 12 on Windows and Linux
|
* Player 7 & Workstation Player 12 on Windows and Linux
|
||||||
* Fusion 7/8 on Mavericks and Yosemite
|
* Fusion 7/8 on El Capitan and Sierra
|
||||||
* ESXi 6.0
|
* ESXi 6.0/6.5
|
||||||
|
|
||||||
The patch code carries out the following modifications dependent on the product
|
The patch code carries out the following modifications dependent on the product
|
||||||
being patched:
|
being patched:
|
||||||
@ -32,9 +41,7 @@ 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
|
In all cases make sure VMware is not running, and any background guests have
|
||||||
been shutdown.
|
been shutdown.
|
||||||
|
|
||||||
The code is now Python as it makes the Unlocker easier to run and maintain on ESXi.
|
The code written in 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
|
2. Prerequisites
|
||||||
----------------
|
----------------
|
||||||
@ -42,7 +49,7 @@ constrains some modules that can be used.
|
|||||||
The code requires Python 2.7 to work. Most Linux distros, ESXi and OS X ship with a compatible
|
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.
|
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
|
Windows Unlocker has a packaged version of the Python script using PyInstaller, and so does not
|
||||||
require Python to be installed.
|
require Python to be installed.
|
||||||
|
|
||||||
3. Limitations
|
3. Limitations
|
||||||
@ -103,7 +110,7 @@ You will need to transfer the zip file to the ESXi host either using vSphere cli
|
|||||||
Once uploaded you will need to either use the ESXi support console or use SSH to
|
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.
|
run the commands. Use the unzip command to extract the files.
|
||||||
|
|
||||||
<<< WARNING: use a datastore volume to run the scripts >>>
|
<<< WARNING: use a datastore volume to store and run the scripts >>>
|
||||||
|
|
||||||
Please note that you will need to reboot the host for the patches to become active.
|
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.
|
The patcher is embbedded in a shell script local.sh which is run at boot from /etc/rc.local.d.
|
||||||
@ -117,8 +124,7 @@ esxi-uninstall.sh - restores VMware
|
|||||||
Note:
|
Note:
|
||||||
1. Any changes you have made to local.sh will be lost. If you have made changes to
|
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.
|
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
|
2. The unlocker needs to be re-run after an upgrade or patch is installed on the ESXi host.
|
||||||
an upgrade or patch to ESXi as local.sh is part of the persisted local state.
|
|
||||||
|
|
||||||
8. Thanks
|
8. Thanks
|
||||||
---------
|
---------
|
||||||
@ -127,7 +133,8 @@ Thanks to Zenith432 for originally building the C++ unlocker and Mac Son of Knif
|
|||||||
(MSoK) for all the testing and support.
|
(MSoK) for all the testing and support.
|
||||||
|
|
||||||
Thanks also to Sam B for finding the solution for ESXi 6 and helping me with
|
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.
|
debugging expertise. Sam also wrote the code for patching ESXi ELF files. He also
|
||||||
|
modified the unlocker code to run on Python 3 in the ESXi 6.5 environment.
|
||||||
|
|
||||||
|
|
||||||
History
|
History
|
||||||
|
Loading…
x
Reference in New Issue
Block a user