MacOS Unlocker for VMware Workstation 16
There are a known issues that Ventura guests boot loop in VMware Workstation. The situation after extensive testing is: to #47 Please do not upgrade to Ventura at this time if you have AMD or Intel pre-Haswell CPUs. VMware will stop supporting new macOS versions as guests
starting with Fusion 13 and the next version of ESXi. This is documented at the VMware KB for Fusion: https://kb.vmware.com/s/article/88697 And for ESXi: https://kb.vmware.com/s/article/88698 This will likely impact Workstation Pro/Player as well. Currently the exact details of what
may change are not clear, but it is safe to say we should look for alternative approaches to the unlocker. Unlocker 4 is designed for VMware Workstation and Player 16 and has been tested against: The Unlocker enables certain flags and data tables that are required to see the macOS type when setting
the guest OS type, and modify the implmentation of the virtual SMC controller device. These capabiltiites are normally exposed in Fusion and ESXi when running on Apple hardware. The patch code carries out the following modifications dependent on the product being patched:
It is important to understand that the Unlocker cannot add any new capabilities to VMware Workstation and Player but enables support for macOS that is disabled in the VMware products that do not run on Apple hardware. The Unlocker cannot:
or any other features that are not already in the VMware compiled code. 2. Running the patcher2.1 Download ReleaseThe code is written in Go and has no pre-requisites and should run directly from the release zip download.
2.2 WindowsOn Windows you can double-click the executables to launch them from the "windows" folder. You may be prompted to run with Administrator rights which are required to patch VMware.
2.3 LinuxOn Linux navigate to the folder where the unlocker has been unpacked, and run the required command from the "linux" folder. You will need to be either root or use sudo to run the scripts in the terminal.
2.3.1 Arch Linux and its derivativesIf you are using Arch Linux or a derivative of Arch, you can install and use this like any normal package from the AUR. Precompiled binaries and PKGBUILDs to build from the source of the latest release as well as
from the main branch are provided. Included in all of the packages are some Pacman hooks to help unlock and relock VMware whenever there is an update to Unlocker, VMware Worksation Pro/Player, or any of VMware Workstation Pro/Player's components. The binary files are installed to the 3. Upgrading VMwareIf a new VMware version is installed the patches will be lost as the update will overwrite the patched files. You will need to re-run the unlock program to patch the newly installed VMware files. This does not apply to the Arch Linux AUR packages due to the provided ALPM hooks. 4. Compiling from source codeThe release ZIP file contains pre-compiled executables but if you want to compile the code please follow these instructions. The Go language allows cross-compilation for multiple platforms and architectures. It is possible to compile the unlocker on Windows, Linux and macOS for VMware Workstation on Linux and Windows. 4.1 Building on WindowsTo build from source, do the following:
4.2 Building on LinuxTo build from source, do the following:
4.3 Build a specific releaseIf you want to build from the source of a specific release and not of the latest commit, add
and then build the code on your platform. 5. FAQS5.1 False positive from antivirus softwareSome Windows antivirus programs mistakenly flag the unlocker as having a virus. The code is compiled on macOS Please do not log an issue about this! This is a known problem with Windows executables written in the Go languauge which is documented at the Go website. https://go.dev/doc/faq#virus From the Go web site:
5.2 AMD CPUsA patched macOS AMD kernel must be used to run on older AMD systems, but there is a workaround if you have a modern AMD Ryzen CPU. The unlocker cannot patch this but we can recommend settings for the VMX file that allows macOS to run on recent AMD CPUs. The tests are being recorded in this issue, and it would be useful if more can report success or failures in that issue. #33 You must have Hyper-V disabled on Windows or VMware falls back to a mode called ULM. CPUID masking is not available in ULM mode as it is pushed to Windows for the low level VMX/SVM operations. You can see if VMware is in ULM mode on Hyper_V by searching the guest's vmware.log file for these 2 lines:
Here is a link to a Microsoft artcile on disabling Hyper-V. https://docs.microsoft.com/en-us/troubleshoot/windows-client/application-management/virtualization-apps-not-work-with-hyper-v Editing the VMX file
6. VMware DownloadsThese URLs will link to the latest versions of VMware's hosted products:
7. VMware ToolsThe Unlocker provides the VMware tools ISO images. There can be newer releases available which can be downloaded from these URLs if the script has not yet been updated:
These URLs require a VMware login to download. Version 16 of Workstation Pro recognises the darwin.iso files and the tools can be installed in the usual way by using the "Install VMware Tools" menu item. The Player version does not automatically pick up the ISO images and so the ISO must be maually attached to the VM via the guest's settings. 8. ThanksThanks 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. (c) 2011-2022 David Parsons How to unlock macOS in VMware?Immediately after running the Win-install. cmd, the CMD command prompt will open and the unlock program will be installed. After the installation is complete, run the VMware Workstation / Player software and continue by clicking the Create a new virtual machine option to check the Mac OS X option.
How to install macOS on VMware Workstation 16?UPDATED OCT 2022. Run VMWare macOS Unlocker.. Download macOS VMware VMDK disk image file from Google Drive.. Create macOS VMware Workstation Virtual Machine.. Edit the Virtual Machine settings.. Attach the recovery VMDK disk image.. Boot virtual machine from the recovery disk.. Run Disk utility to erase the OS disk.. Can I install macOS on VMware workstation player?Create a virtual machine for mac os
i) Open VMware Player -> Create a new virtual machine -> select I will install the OS later -> Choose macOS 11.1 -> edit the name of Virtual machine (Remember this path where it installs) -> Give space of 100GB (min) and select store as a single file.
Can I use VMware for free on Mac?Fusion Player offers a Personal Use License, available for free with a valid CustomerConnect account. Home users, Open Source contributors, students, and anyone else can use Fusion Player Free for Non-Commercial activity.
|