If and when you decide to modify the extracted BIOS you can make your virtual machine use it by moving it to ~/vmware/ Virtual_machine_name: architecture.bundle -extract /tmp/vmware-bundle/ Using the modified BIOS $ perl -e 'use Compress::Zlib my $v read STDIN, $v, '$(stat -c%s "./")' $v = uncompress($v) print $v ' bios440.rom # /usr/lib/vmware/bin/vmware-enter-serialĮxtracting the VMware BIOS $ objcopy /usr/lib/vmware/bin/vmware-vmx -O binary -j bios440 -set-section-flags bios440=a
Note: The -debug binary informs the user of an incorrect license.
Where XXXXX-XXXXX-XXXXX-XXXXX-XXXXX is your license key.
Tips and tricks Entering the Workstation Pro license key From terminal # /usr/lib/vmware/bin/vmware-vmx-debug -new-sn XXXXX-XXXXX-XXXXX-XXXXX-XXXXX # ln -s wssc-adminTool /usr/lib/vmware/bin/vmware-wssc-adminTool To prevent the service startup, this can be fixed with a symlink: The rvice calls wssc-adminTool in its command chain, despite having been renamed to vmware-wssc-adminTool. PIDFile=/var/lock/subsys/vmware-workstation-server etc/systemd/system/rvice ĮxecStart=/etc/init.d/vmware-workstation-server startĮxecStop=/etc/init.d/vmware-workstation-server stop Wants=rviceĪfter=rviceĮxecStart=/usr/bin/vmware-networks -startĪdd this service as well, if you want to connect to your VMware Workstation installation from another Workstation Server Console: WantedBy=multi-user.target /etc/systemd/system/rvice ĮxecStop=/usr/bin/vmware-usbarbitrator -kill service files ( vmware-usbarbitrator and vmware-networks are also included vmware-workstation AUR with a few differences): (Optional) Instead of using /etc/init.d/vmware ( start|stop|status|restart) and /usr/bin/vmware-usbarbitrator directly to manage the services, you may also use.
See the INSTALL document found on the repository for the most up-to-date module installation instructions for VMware Workstation versions from 12.5.5 and up. The older versions presented in this article and their natively supported kernels are as follows: 15.5 (kernels up to 5.4), 14.1.7 (4.18) and 12.5.9 (4.12).įor VMware bundle versions, a collection of patches needed for the VMware host modules to build against recent kernels can be found from the vmware-host-modules GitHub repository. VMware Workstation 16.0 supports kernel 5.8 out of the box.
It is also necessary to install the appropriate headers package(s) for your installed kernel(s): for example linux-headers or linux-lts-headers. Install vmware-workstation AUR, vmware-workstation15 AUR, vmware-workstation14 AUR, vmware-workstation12 AUR or vmware-workstation11 AUR for respectively versions 16, 15, 14, 12 and 11 of VMware Workstation. Tip: To (re)build the modules from terminal later on, use: The latter is preferred if using VMware Workstation on x86_64. You can either install using VMware bundle or package vmware-workstation AUR. Enable Virtualization through your machine's BIOS/UEFI
6.9.1 Unable to download VMware Tools for Guests.