[Problem feedback] 安装vmware虚拟机后怎么运行
Tofloor
poster avatar
byl903356164
deepin
2026-04-06 16:42
Author

安装完vmware虚拟机后,打开就出现这个,说是缺少头文件啊,各种大模型让我现在某个依赖,但是我看是有的,请问大佬这个怎么解决
image.png

Reply Favorite View the author
All Replies
骑木马的哥哥
deepin
2026-04-07 18:56
#1

这个框通常在升级内核后,运行vmware出现。这是 Linux 系统中一个非常经典的问题。简单来说,VMware 需要针对你当前运行的内核版本“量身定做”一些驱动模块(如 vmmon 和 vmnet)。

当你升级了 Deepin 的内核(图片显示你当前的内核版本是 6.6.120-amd64-desktop-hwe)后,旧的驱动模块不再适用,VMware 试图为新内核重新编译它们。但是,编译过程需要用到内核头文件,而你的系统中恰好缺少这个特定版本的头文件,导致编译失败。

你可以尝试安装内核的头文件,命令为:

sudo apt update
sudo apt install linux-headers-$(uname -r) linux-headers-$(uname -r)-common

注意:如果系统提示找不到包,说明 Deepin 的官方源可能暂未同步该特定版本的内核头文件,你可以安装通用的 headers 包试试:sudo apt install linux-headers-amd64-desktop-hwe

安装完成后,检查一下目录是否存在:

ls /lib/modules/$(uname -r)/build

如果能看到一堆文件和文件夹(如 Makefile, include 等),说明头文件安装成功。

然后回到你截图中的那个窗口,点击 Refresh(刷新) 按钮。如果路径自动填充了(通常是 /lib/modules/$(uname -r)/build),直接点击 Install(安装) 即可。

如果点击install按钮后,依然报错,可能是vmware版本太低了。和新的内核不兼容,这个时候升级下vmware到最新版即可。

Reply View the author
kernelry
deepin
2026-04-09 10:46
#2

请问你是怎么安装的?我下载了VMware-Workstation-Full-17.6.4-24832109.x86_64.bundle和VMware-Workstation-Full-25H2u1-25219725.x86_64.bundle都没法安装。

提示:

Rolling back VMware Installer 3.1.0
Deconfiguring...
[# ] 1%

[######################################################################] 100%
Installation was unsuccessful.

Reply View the author
byl903356164
deepin
20 hours ago
#3
kernelry

请问你是怎么安装的?我下载了VMware-Workstation-Full-17.6.4-24832109.x86_64.bundle和VMware-Workstation-Full-25H2u1-25219725.x86_64.bundle都没法安装。

提示:

Rolling back VMware Installer 3.1.0
Deconfiguring...
[# ] 1%

[######################################################################] 100%
Installation was unsuccessful.

我一开始也是你这样,我问了一下阿里的千问,他说这是因为deepinV25有磐石系统,禁止修改某些文件导致的,你只要把磐石系统关闭了就能安装了

Reply View the author
byl903356164
deepin
20 hours ago
#4
骑木马的哥哥

这个框通常在升级内核后,运行vmware出现。这是 Linux 系统中一个非常经典的问题。简单来说,VMware 需要针对你当前运行的内核版本“量身定做”一些驱动模块(如 vmmon 和 vmnet)。

当你升级了 Deepin 的内核(图片显示你当前的内核版本是 6.6.120-amd64-desktop-hwe)后,旧的驱动模块不再适用,VMware 试图为新内核重新编译它们。但是,编译过程需要用到内核头文件,而你的系统中恰好缺少这个特定版本的头文件,导致编译失败。

你可以尝试安装内核的头文件,命令为:

sudo apt update
sudo apt install linux-headers-$(uname -r) linux-headers-$(uname -r)-common

注意:如果系统提示找不到包,说明 Deepin 的官方源可能暂未同步该特定版本的内核头文件,你可以安装通用的 headers 包试试:sudo apt install linux-headers-amd64-desktop-hwe

安装完成后,检查一下目录是否存在:

ls /lib/modules/$(uname -r)/build

如果能看到一堆文件和文件夹(如 Makefile, include 等),说明头文件安装成功。

然后回到你截图中的那个窗口,点击 Refresh(刷新) 按钮。如果路径自动填充了(通常是 /lib/modules/$(uname -r)/build),直接点击 Install(安装) 即可。

如果点击install按钮后,依然报错,可能是vmware版本太低了。和新的内核不兼容,这个时候升级下vmware到最新版即可。

执行sudo apt install linux-headers-amd64-desktop-hwe 这个命令,也是报找不到这个资源,然后升级我也没法,因为我安装后,一打开vmware workstation就弹出这个窗口了,我安装的是17.0.2版本的

Reply View the author
骑木马的哥哥
deepin
7 hours ago
#5
byl903356164

执行sudo apt install linux-headers-amd64-desktop-hwe 这个命令,也是报找不到这个资源,然后升级我也没法,因为我安装后,一打开vmware workstation就弹出这个窗口了,我安装的是17.0.2版本的

17.0.2版本的vmware,不支持deepin25的,见这个帖子:deepinlinux v25版本安装VMware-Workstation-Full-17.0.2模块失败-论坛-深度科技

你应该在安装的vmware的时候,终端就报错了,没安装成功,你也没贴出来。

试试去官方下载最新的vmware呢。

Reply View the author