VMware Workstation 在 Manjaro 中安装的常见问题
编辑VMware Workstation 在 Manjaro 中安装的常见问题
2022年7月16日
摘要
VMware Workstation 是一个非常成熟的虚拟机软件,支持 Linux 和 Windows。由于不同 Linux 发行版的内核模块启用状况和默认配置天差地别,这类严重依赖内核模块的软件时常会遇到一些千奇百怪的问题。每次遇到相关问题时,对于那些了解 Linux ,经验丰富,且对 Linux 的架构和运行方式都较为熟悉的老用户来讲,读懂报错信息然后有针对性的查阅资料解决问题已是家常便饭,可是对于新人来讲,尤其是那些想要得到 Linux 开发环境的便利却又离不开一个装有 Windows 的虚拟机的普通用户来讲,有些问题还是很棘手的。
本文会列举我在 Manjaro Linux 下安装和使用 VMware Workstation 时所遇到的问题以及解决方案,后续遇到新问题还会继续更新。
折腾笔记
问题 1
通过 pacman 安装后启动提示找不到 vmmom
在通过
sudo pacman -S vmware-workstation
安装后,第一次打开软件并创建虚拟机,然后启动该虚拟机,大概率会提示:“Could not open /dev/vmmon: No such file or directory”。
原因
pacman
安装 VMware Workstation 后,会生成 vmmon
内核模块,并设置开机自动加载,然而,并不会立即加载该模块,所以直接启动虚拟机会找不到此模块。
解决方法
用户可以直接输入以下命令:
sudo modprob -a vmmon
手动启用该内核模块,然后退出 VMware Workstation 重新打开即可正常启动虚拟机。如果还是同样的报错,可重启计算机,使 vmmon
模块在启动时加载,也可解决此问题。
问题 2
虚拟机无法连接 Virtual Network
在启动虚拟机并尝试在虚拟机中联网或是在虚拟机设置中选择“VM——Removable Devices——Network Adapter——Connect”时,可能会出现类似:“Could not connect 'Ethernet0' to virtual network '/dev/vmnet8'.” ,或是在尝试打开 “Edit——Virtual Network Editor” 菜单时出现 “Network configuration is missing. Ensure that /etc/vmware/networking exists.” 之类的报错,总之就是提示找不到虚拟网卡。
原因
VMware 的虚拟网络管理相关服务未启用。
解决方法
手动启动该服务:
sudo systemctl start vmware-networks.service
sudo systemctl start vmware-networks-configuration.service
设置该服务开机自启:
sudo systemctl enable vmware-networks.service
sudo systemctl enable vmware-networks-configuration.service
如问题依然存在,尝试运行:
sudo vmware-modconfig --console --install-all
重新安装各种模块,然后输入:
vmware-netcfg
初始化网络配置,就可以解决此问题。
一般最多到此就可以正常配置网络了,可以先试一下,不行再继续尝试。
如果运气实在不好,至此还无法解决,则可使用以下命令尝试手动重建网络服务:
sudo touch /etc/vmware/x; sudo vmware-networks --migrate-network-settings /etc/vmware/x; sudo rm /etc/vmware/x
- 0
-
赞助
微信
支付宝
-
分享