如何在Arch Linux/Manjaro上安装VMware Workstation

时间:2020-02-23 14:39:20  来源:igfitidea点击:

本教程将向我们展示如何在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