[Feedback on issues] 升级到25.0.10后,VMWare启动时报 kernel headers
Tofloor
poster avatar
138******17
deepin
20 hours ago
Author

VMWare 是25H2版本,未升级到25.0.10前可以正常运行。升级到25.0.10报 kernel headers-6.6.93-amd64-desktop-hwe

截图_vmware-modconfig_20260128223945.png

Reply Favorite View the author
All Replies
chmod700
deepin
14 hours ago
#1

说你没装这个内核,你装一下不就完了

Reply View the author
昨夜的星辰
deepin
10 hours ago
#2

截图里不是说是6.6.120的内核头文件没装吗?

sudo apt reinstall linux-headers-6.6.120-amd64-desktop-hwe

如果确实已经装了这个头文件了,那么就手动指定一下头文件的位置,在下面这里

/usr/src/linux-headers-6.6.120-amd64-desktop-hwe
Reply View the author
138******17
deepin
9 hours ago
#3
昨夜的星辰

截图里不是说是6.6.120的内核头文件没装吗?

sudo apt reinstall linux-headers-6.6.120-amd64-desktop-hwe

如果确实已经装了这个头文件了,那么就手动指定一下头文件的位置,在下面这里

/usr/src/linux-headers-6.6.120-amd64-desktop-hwe

/usr/src/linux-headers-6.6.120-amd64-desktop-hwe

目录已经有,里内有Makefile,选择后点install按键报错,如下图。

截图_选择区域_20260129091626.png

已尝试用

sudo apt reinstall linux-headers-6.6.120-amd64-desktop-hwe

重新安装 linux-headers-6.6.120-amd64-desktop-hwe 情况依旧。

重新安装vmware 情况依旧。

Reply View the author
Feelup
deepin
9 hours ago
#4

这个弹窗提示的是你的系统缺少编译 VMware 内核模块所需的内核头文件,而 VMware 需要与当前正在运行的内核版本完全匹配的内核头文件来编译自己的内核模块,所以需要安装对应版本的头文件。

你可以考虑下面的步骤进行尝试

  • 检查现在的内核版本:uname -r
  • 安装对应的内核头文件:sudo apt install linux-headers-$(uname -r)
  • 最后推荐重启一次系统:reboot

一般来说,这样就能解决了。


如果仓库里面没有这个内核头文件包,你可以尝试一下安装通用的内核头文件包(不一定有用)。

命令:sudo apt install linux-headers-generic

Reply View the author
138******17
deepin
9 hours ago
#5

卸载了VMWare 25H2,安装回旧17.6.2版本,报同样的错。

想把deepin 25.0.10版本回退回去,我之前的版本好像是25.0.9。可以回退吗?

Reply View the author
昨夜的星辰
deepin
8 hours ago
#6
138******17

卸载了VMWare 25H2,安装回旧17.6.2版本,报同样的错。

想把deepin 25.0.10版本回退回去,我之前的版本好像是25.0.9。可以回退吗?

手动把上一个版本的内核装回来试试,别忘了装内核头文件

一般内核是linux-image-6.6.x...,头文件是linux-headers-6.6.x......

可以先用apt search 名字全称或者部分 进行搜索,安装时复制完成名称

比如,安装6.6.93内核

pandong@deepin25:~$ apt search linux-image-6.6.93
正在排序... 完成
全文搜索... 完成  
linux-image-6.6.93-amd64-desktop-hwe/未知 25.01.00.03 amd64
  Linux kernel, version 6.6.93-amd64-desktop-hwe

linux-image-6.6.93-amd64-desktop-hwe-dbg/未知 25.01.00.03 amd64
  Linux kernel debugging symbols for 6.6.93-amd64-desktop-hwe

pandong@deepin25:~$ apt search linux-headers-6.6.93
正在排序... 完成
全文搜索... 完成  
linux-headers-6.6.93-amd64-desktop-hwe/未知 25.01.00.03 amd64
  Linux kernel headers for 6.6.93-amd64-desktop-hwe on amd64

pandong@deepin25:~$ sudo apt install linux-image-6.6.93-amd64-desktop-hwe linux-headers-6.6.93-amd64-desktop-hwe

安装完重启,重启时在grub界面选择高级选项,选择6.6.93内核引导系统

Reply View the author
138******17
deepin
8 hours ago
#7
昨夜的星辰

手动把上一个版本的内核装回来试试,别忘了装内核头文件

一般内核是linux-image-6.6.x...,头文件是linux-headers-6.6.x......

可以先用apt search 名字全称或者部分 进行搜索,安装时复制完成名称

比如,安装6.6.93内核

pandong@deepin25:~$ apt search linux-image-6.6.93
正在排序... 完成
全文搜索... 完成  
linux-image-6.6.93-amd64-desktop-hwe/未知 25.01.00.03 amd64
  Linux kernel, version 6.6.93-amd64-desktop-hwe

linux-image-6.6.93-amd64-desktop-hwe-dbg/未知 25.01.00.03 amd64
  Linux kernel debugging symbols for 6.6.93-amd64-desktop-hwe

pandong@deepin25:~$ apt search linux-headers-6.6.93
正在排序... 完成
全文搜索... 完成  
linux-headers-6.6.93-amd64-desktop-hwe/未知 25.01.00.03 amd64
  Linux kernel headers for 6.6.93-amd64-desktop-hwe on amd64

pandong@deepin25:~$ sudo apt install linux-image-6.6.93-amd64-desktop-hwe linux-headers-6.6.93-amd64-desktop-hwe

安装完重启,重启时在grub界面选择高级选项,选择6.6.93内核引导系统

感谢!

用6.6.93版本内核启动后可以正常使用vmware。用上一版本的6.6.104启动可以进行vmware,但启动虚机时有组件报错,虚机启动不成功。可能重装vmware可以解决,因为在上一版本时vmware可以正常使用。

看来是vmware与新内核(6.6.120)不兼容。

Reply View the author
文盲振伟🍀
deepin
an hour ago
#8

我遇到同样的问题,120内核无法运行VMware。说缺失头文件,但是头文件明明就放在那里,VMware就是不认。死活弄不好。重启选择84内核就可以用了。我是v23升上来的,可能是直接升到25.0.10了估计,我能看到84和120两个内核,没有93

Reply View the author