如何在Arch Linux/Manjaro上安装VMware Workstation
本教程将向我们展示如何在Arch Linux/Manjaro Linux发行版上轻松安装VMware Workstation Pro/Player。
VMware Workstation是一种用于在单个Linux或者Windows PC上运行多个操作系统的虚拟机管理程序。
它使开发人员和用户能够在单个物理计算机上设置虚拟机,并与主机操作系统同时运行它们。
VMware Workstation有两种不同类型的VMware Workstation - Pro Edition和Player Edition。
第1步:安装Yay Aur Helper
首先安装一个名为Yay的智能AUR助手。
Yay - Arch Linux/Manjaro的Best Aur Helper。
第2步:安装依赖项
安装所有必需的依赖项,以便在Arch Linux/Manjaro上运行VMware Workstation。
sudo pacman -S fuse2 gtkmm linux-headers pcsclite libcanberra
-Console安装程序所需的其他包是ncurses5-compat-libs。
这是在AUR上提供的。
yay -S --noconfirm --needed ncurses5-compat-libs
第3步:安装VMware Workstation Pro或者播放器
你有两个选择:
选项1:从包构建安装x86_64
VMware-WorkStation包在AUR上可用,可以通过运行命令来安装。
yay -S --noconfirm --needed vmware-workstation
然后,根据需要,启用以下一些服务: vmware-networks.service
用于客户网访问 vmware-usbarbitrator.service
将USB设备连接到客人 vmware-hostd.service
用于共享虚拟机
例子:
sudo systemctl enable vmware-networks.service vmware-usbarbitrator.service vmware-hostd.service sudo systemctl start vmware-networks.service vmware-usbarbitrator.service vmware-hostd.service
确认服务状态:
sudo systemctl status vmware-networks.service vmware-usbarbitrator.service vmware-hostd.service
最后,加载VMware模块:
sudo modprobe -a vmw_vmci vmmon
要启动VMware Workstation,请运行:
# Launch VMware Workstation Pro: $ vmware # Launch VMware Workstation Player $vmplayer
选项2:使用VMware Bundle安装
下载最新的VMware Workstation Pro或者播放器
选择VMware Edition并下载它。
以下是下载Links.Download VMware Workstation Prodownload VMware WorkstationPlayer
下载完成后,使用下载的捆绑文件启动安装。
$chmod +x VMware-Player-15.0.4-12990004.x86_64.bundle $sudo ./VMware-Player-15.0.4-12990004.x86_64.bundle Extracting VMware Installer...done.
将启动安装程序UI。
接受许可协议条款,然后单击"下一步"。
在下一个屏幕上,选择System Service脚本目录,使用/etc/init.d(默认值)。
选择是否允许产品更新检查启动。
选择"是"加入VMware的客户体验改进计划("CEIP")。
使用"否"拒绝。
如果我们有一个,请输入许可证密钥。
安装应该在几分钟内完成。
如果成功,将显示成功消息。
配置VMware Workstation SystemD服务
添加vmware.service。
cat <<EOF | sudo tee /etc/systemd/system/vmware.service [Unit] Description=VMware daemon Requires=vmware-usbarbitrator.service Before=vmware-usbarbitrator.service After=network.target [Service] ExecStart=/etc/init.d/vmware start ExecStop=/etc/init.d/vmware stop PIDFile=/var/lock/subsys/vmware RemainAfterExit=yes [Install] WantedBy=multi-user.target EOF
添加VMware-UsBarbitrator.Service。
cat <<EOF | sudo tee /etc/systemd/system/vmware-usbarbitrator.service [Unit] Description=VMware USB Arbitrator Requires=vmware.service After=vmware.service [Service] ExecStart=/usr/bin/vmware-usbarbitrator ExecStop=/usr/bin/vmware-usbarbitrator --kill RemainAfterExit=yes [Install] WantedBy=multi-user.target EOF
同样添加此服务,如果要从另一个工作站服务器控制台连接到VMware Workstation安装:
cat <<EOF | sudo tee /etc/systemd/system/vmware-workstation-server.service [Unit] Description=VMware Workstation Server Requires=vmware.service After=vmware.service [Service] ExecStart=/etc/init.d/vmware-workstation-server start ExecStop=/etc/init.d/vmware-workstation-server stop PIDFile=/var/lock/subsys/vmware-workstation-server RemainAfterExit=yes [Install] WantedBy=multi-user.target EOF
启动VMware服务。
sudo systemctl daemon-reload sudo systemctl start vmware.service vmware-usbarbitrator.service
重新编译VMware内核模块
sudo vmware-modconfig --console --install-all
在Arch/Manjaro - 捆绑上卸载VMware Workstation
要卸载VMware,我们需要产品名称,通过运行命令来检查已安装的产品。
$vmware-installer -l Product Name Product Version ==================== ==================== vmware-player 15.0.4.12990004
使用-u选项运行卸载。
sudo vmware-installer -u vmware-player --required
这 --required
跳过确认。
从AUR安装,使用:
$yay -Rns vmware-workstation