當前位置: 首頁 > 微軟應用 > 系統工具 > 正文
黑蘋果系統補丁 MacOS Unlocker for VMware 3.0 Final 正式版

黑蘋果系統補丁 MacOS Unlocker for VMware 3.0 Final 正式版

作者:大眼仔~旭 日期:1年前 (2018-09-27) 圍觀:48099+ 評論:5 條

摘要:黑蘋果系統補丁 MacOS Unlocker for VMware?3.0 Final 正式版由大眼仔旭(www.zxjkwk.live)發布。喜歡在VMware里折騰【黑蘋果】的人越來越多!macOS Unlocker for VMware 就是這么一款滿足你心愿的工具,非常方便簡單。macOS Unlocker f…

黑蘋果系統補丁 MacOS Unlocker for VMware?3.0 Final 正式版大眼仔旭(www.zxjkwk.live)發布。喜歡在VMware里折騰【黑蘋果】的人越來越多!macOS Unlocker for VMware 就是這么一款滿足你心愿的工具,非常方便簡單。macOS Unlocker for VMware 是一款用于 VMware Workstation 虛擬機中安裝蘋果系統解鎖工具,也是在 Windows 操作系統下運行 MacOS 必備補丁,支持 VMware Workstation 11/12/14 版本,通過安裝這個解鎖補丁后,就可以在虛擬機中運行 Mac 系統了。通常我們在 VMware 虛擬機中是沒有安裝 OS X 選項的,我們可以通過這個 VMware Unlocker 破解文件讓 VMware 支持我們 OS X 系統。

macOS Unlocker for VMware

macOS Unlocker for VMware

其實在你的電腦不支持或者很難搞定 Mac OS X 系統的時候不妨在 VMware 中安裝一個體驗一下是個不錯的辦法,這個時候你就需要到這個軟件了。

安裝方法
Windows
在 Windows 下請以管理員權限運行,資源管理器右鍵單擊命令文件并選擇“以管理員身份運行”
win-install.cmd 安裝 VMware 破解模塊
win-uninstall.cmd 卸載恢復破解
win-update-tools.cmd 用于升級最新版 darwin.iso 工具

Linux
你必須確保你有運行腳本的權限,用 sudo 命令運行腳本。
sudo ./lnx-install.sh 安裝破解腳本
sudo ./lnx-uninstall.sh 恢復并卸載破解文件

OS X
同樣以sudo運行腳本文件
sudo ./osx-install.sh 安裝破解腳本
sudo ./osx-uninstall.sh 恢復并卸載破解文件

Windows 虛擬機下載:http://www.zxjkwk.live/vmware-workstation.html

macOS Unlocker for VMware V3.0
IMPORTANT:
Always uninstall the previous version of the Unlocker before using a new version. Failure to do this could render VMware unusable.

1. Introduction
Unlocker 3 is designed for Workstation 11/12/14/15, Player 7/12/14/15,and Fusion 7/8/10.
If you are using an earlier product please continue using Unlocker 1.
Version 3 has been tested against:
* Workstation 11/12/14/15 on Windows and Linux
* Workstation Player 7/12/14/15 on Windows and Linux
The patch code carries out the following modifications dependent on the product
being patched:
* Fix vmware-vmx and derivatives to allow macOS to boot
* Fix vmwarebase .dll or .so to allow Apple to be selected during VM creation
* Download a copy of the latest VMware Tools for macOS

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.In all cases make sure VMware is not running, and any background guests have been shutdown.The code is written in Python as it makes the Unlocker easier to run and maintain on ESXi.

2. Prerequisites
The code requires Python 2.7 to work. Most Linux distros ship with a compatible Python interpreter and should work without requiring any additional software.Windows Unlocker 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 products are OK and do not show this problem.

IMPORTANT:
If you create a new VM VMware may 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 macOS 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 permissionsby running chmod +x against the 2 files.

lnx-install.sh – patches VMware
lnx-uninstall.sh – restores VMware
lnx-update-tools.cmd – retrieves latest macOS guest tools

7. 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 and modified the unlocker code to run on Python 3 in the ESXi 6.5 environment.

資源:1570.rar
解壓密碼:www.zxjkwk.live
點擊下載
點擊下載
點擊下載(提取碼:6ky4)
點擊下載(提取碼:yf65)

支付寶打賞支付寶打賞 微信打賞微信打賞

如果文章或資源對您有幫助,歡迎打賞作者。一路走來,感謝有您!

聲明:大眼仔旭 | 本文采用[BY-NC-SA]協議進行授權
文章名稱:《黑蘋果系統補丁 MacOS Unlocker for VMware 3.0 Final 正式版
文章固定鏈接:http://www.zxjkwk.live/macos-unlocker.html
本站資源僅供個人學習交流,請于下載后 24 小時內刪除,不允許用于商業用途,否則法律問題自行承擔。
轉載聲明
全部評論: (5條)
  1. 然也2018-09-28 18:41 回復
    非常好
  2. 林生2019-11-27 01:43 回復
    大眼您好,我是win10系統,按以上方法還是沒有出來MACOS的選擇,我下的虛擬機版本是15.5.1 build-15018445,是不是不可以啊。 提示darwan*.*找不到
    • 大眼仔~旭2019-11-27 09:01 回復
      具體我沒有測試最新版本的虛擬機,或者你也可以嘗試去找找 MacOS Unlocker 最新版本。
      • 林生2019-11-27 15:43 回復
        只能找到3.0的。您這個是支持VM的哪個版本,能告訴我下嗎
  3. 林生2019-11-27 16:26 回復
    解決辦法 - 修改源碼后, 重新編譯打包 exe 修改文件: gettools.py, 修改后的完整代碼放在最后, 有中文注釋. 思路: 訪問問題, 那就修改訪問的鏈接; 由于VMware 服務器識別 UA, 所以偽裝 UA, 然后將修改的代碼打包成 exe 可執行文件. 打包exe: 需要 python3.x 環境, 依賴包: requests, PyInstaller; 打包命令 pyinstaller -F gettools.py 替換之前解壓的 gettools.exe 文件: 打包 exe 后, 會生成 dist 文件夾, 找到里面的 exe 文件, 替換 unlocker 文件夾中的 gettools.exe 文件 看到的解決方法,可是不會弄。。。大神能更新下嗎 gettools.py完整代碼 from __future__ import print_function import os import shutil import sys import tarfile import zipfile # 添加處, 方便偽裝 User-Agent import requests # 添加處 def download_drawn(url, path): headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36', } resp = requests.get(url, headers=headers, timeout=180) with open(path, "wb") as fp: fp.write(resp.content) def convertpath(path): # OS path separator replacement funciton return path.replace(os.path.sep, '\\') # 修改處 def main(): # Check minimal Python version is 2.7 if sys.version_info < (2, 7): sys.stderr.write('You need Python 2.7 or later\n') sys.exit(1) # Setup url and file paths url = 'http://softwareupdate.vmware.com/cds/vmw-desktop/fusion/' dest = os.path.dirname(os.path.abspath(__file__)) # Re-create the tools folder shutil.rmtree(dest + '/tools', True) os.mkdir(dest + '/tools') # 刪改處 urlpost15 = url + '11.1.0/13668589' + '/packages/com.vmware.fusion.tools.darwin.zip.tar' urlpre15 = url + '11.1.0/13668589' + '/packages/com.vmware.fusion.tools.darwinPre15.zip.tar' # Download the darwin.iso tgz file print('Retrieving Darwin tools from: ' + urlpost15) # 修改處 download_drawn(urlpost15, convertpath(dest + '/tools/com.vmware.fusion.tools.darwin.zip.tar')) # Extract the tar to zip tar = tarfile.open(convertpath(dest + '/tools/com.vmware.fusion.tools.darwin.zip.tar'), 'r') tar.extract('com.vmware.fusion.tools.darwin.zip', path=convertpath(dest + '/tools/')) tar.close() # Extract the iso and sig files from zip cdszip = zipfile.ZipFile(convertpath(dest + '/tools/com.vmware.fusion.tools.darwin.zip'), 'r') cdszip.extract('payload/darwin.iso', path=convertpath(dest + '/tools/')) cdszip.extract('payload/darwin.iso.sig', path=convertpath(dest + '/tools/')) cdszip.close() # Move the iso and sig files to tools folder shutil.move(convertpath(dest + '/tools/payload/darwin.iso'), convertpath(dest + '/tools/darwin.iso')) shutil.move(convertpath(dest + '/tools/payload/darwin.iso.sig'), convertpath(dest + '/tools/darwin.iso.sig')) # Cleanup working files and folders shutil.rmtree(convertpath(dest + '/tools/payload'), True) os.remove(convertpath(dest + '/tools/com.vmware.fusion.tools.darwin.zip.tar')) os.remove(convertpath(dest + '/tools/com.vmware.fusion.tools.darwin.zip')) # Download the darwinPre15.iso tgz file print('Retrieving DarwinPre15 tools from: ' + urlpre15) # 修改處 download_drawn(urlpre15, convertpath(dest + '/tools/com.vmware.fusion.tools.darwinPre15.zip.tar')) # Extract the tar to zip tar = tarfile.open(convertpath(dest + '/tools/com.vmware.fusion.tools.darwinPre15.zip.tar'), 'r') tar.extract('com.vmware.fusion.tools.darwinPre15.zip', path=convertpath(dest + '/tools/')) tar.close() # Extract the iso and sig files from zip cdszip = zipfile.ZipFile(convertpath(dest + '/tools/com.vmware.fusion.tools.darwinPre15.zip'), 'r') cdszip.extract('payload/darwinPre15.iso', path=convertpath(dest + '/tools/')) cdszip.extract('payload/darwinPre15.iso.sig', path=convertpath(dest + '/tools/')) cdszip.close() # Move the iso and sig files to tools folder shutil.move(convertpath(dest + '/tools/payload/darwinPre15.iso'), convertpath(dest + '/tools/darwinPre15.iso')) shutil.move(convertpath(dest + '/tools/payload/darwinPre15.iso.sig'), convertpath(dest + '/tools/darwinPre15.iso.sig')) # Cleanup working files and folders shutil.rmtree(convertpath(dest + '/tools/payload'), True) os.remove(convertpath(dest + '/tools/com.vmware.fusion.tools.darwinPre15.zip.tar')) os.remove(convertpath(dest + '/tools/com.vmware.fusion.tools.darwinPre15.zip')) if __name__ == '__main__': main()

發表評論

返回頂部
3d跨度2的组合