免责声明

往期回顾
PREVIOUS REVIEW


对于很多Linux用户来说,每次系统大版本升级都会担心一件事:常用软件还能不能正常用?尤其是VMware Workstation。因为它和普通应用不一样,VMware 需要与Linux内核深度交互,每当内核发生较大变化时,最容易出现的就是:
内核模块编译失败
VMware无法启动
虚拟机打不开
vmmon、vmnet模块异常
最近在测试Ubuntu 26.04 LTS时,就遇到了这样一个典型场景。
Ubuntu 26.04已经升级到了Linux 7.0
本次测试环境如下:
Ubuntu 26.04 LTS
Linux Kernel 7.0.0
x86_64
对于很多长期使用Ubuntu的用户来说,这已经是近年来比较大的一次升级,不仅系统版本发生变化,内核也正式进入了Linux 7.0时代。

VMware安装没有问题
测试使用的是:
VMware Workstation 26H1安装命令:
sudo ./VMware-Workstation-Full-26H1-25388281.x86_64.bundle安装过程非常顺利。系统最终提示:
Installation was successful.从这里看VMware已经支持Ubuntu 26.04,至少安装阶段没有出现兼容性问题。

真正的问题出现在第一次启动
很多用户以为安装成功就结束了,实际上第一次启动VMware时,系统弹出了一个提示:需要更新内核模块,这也是Linux用户经常遇到的问题,因为VMware的核心功能依赖vmmon、vmnet等模块。而这些模块需要针对当前内核重新编译。当系统升级到Linux 7.0后,旧模块显然已经无法继续使用。

为什么Linux用户总会遇到这个问题?
实际上这并不是VMware的Bug,而是Linux的特点,Linux每次内核升级后很多第三方驱动都需要重新适配。例如:NVIDIA驱动、VirtualBox、VMware都会受到影响。因此内核越新,越容易出现兼容性问题。
幸运的是问题很好解决
本次测试中,首先安装编译环境:
sudo apt install -y gcc g++ make perl build-essential linux-headers-$(uname -r)随后执行:
sudo vmware-modconfig --console --install-all系统自动完成模块重新编译,整个过程仅需几分钟。

VMware为什么一直没有被取代?
这些年KVM发展很快,GNOME Boxes也越来越成熟,很多人都在讨论:VMware还有存在价值吗?实际上对于桌面用户来说,VMware依然拥有几个难以替代的优势。例如:快照管理、虚拟网络、多系统测试、操作习惯,尤其是运维工程师,很多人已经用了十几年VMware,迁移成本其实并不低。
Ubuntu用户为什么更需要VMware?
因为Ubuntu往往承担着学习平台、开发平台、测试平台的角色。很多人会在同一台电脑里同时运行Windows、Ubuntu、deepin、UOS、麒麟多个环境,这时候VMware的价值就体现出来了。
最终测试结果如何?
完成模块更新后,继续进行了虚拟机测试。测试结果显示:
VMware正常启动
虚拟机正常创建
ISO镜像正常加载
操作系统正常安装
整体兼容性表现良好。
写在最后
每次Ubuntu大版本升级后,总会有人担心VMware还能不能用?从这次Ubuntu 26.04 + Linux 7.0的测试结果来看,答案是:能用。虽然首次启动需要重新编译内核模块。但整体兼容性表现不错。对于Linux学习者、运维工程师、开发人员来说。VMware Workstation 26H1依然是一款值得安装的虚拟化工具。
完整安装步骤、全部截图、内核模块修复过程以及虚拟机测试记录已经整理成PDF。回复:【20260604ubuntu】即可获取完整资料。
你现在在Linux上最常用的虚拟机软件是什么?VMware、KVM、VirtualBox、GNOME Boxes?评论区聊聊你的选择。