VMware Tools 无法找到 openSUSE 内核源

VMware Tools 无法找到 openSUSE 内核源

我从以前的开发人员那里继承了一个 openSUSE 13.2(Harlequin)虚拟机,并将磁盘文件从 Virtualbox VDI 导出到 VMWare 的 VMDK。

虚拟机可以运行,VMware Tools 也已安装,但我无法完成配置过程,因为配置器找不到内核源。显示自动分辨率不起作用。

但是内核源已安装!YaST 显示它们已安装,并且 /usr/src 目录包含一些 linux 子目录:

  • Linux的
  • Linux 对象
  • Linux-2.6.25.5-1.1
  • linux-2.6.25.5-1.1-obj
  • linux-3.16.6-2
  • linux-3.16.6-2-obj
  • linux-3.16.7-21
  • linux-3.16.7-21-obj

安装的内核版本是 3.16.6-2-default

VMWare Tools 配置器抱怨

Searching for a valid kernel header path...
The path "" is not valid.
Would you like to change it? [yes] 

What is the location of the directory of C header files that match your running kernel? /usr/src/linux

The path "/usr/src/linux" is not valid.
Would you like to change it? [yes] 

如果我只知道配置器尝试搜索哪些文件,我就可以尝试自己找到它们。

VMWare Workstation 7.0.1。

请帮我安装这些工具。

答案1

SUSE 中的内核头文件是内核源代码包或内核开发模式的一部分。为了能够使用头文件,您通常还需要安装 C 工具和基础开发工具。我建议以 root 身份或使用 sudo 运行以下命令来安装所需的一切:

zypper install -t pattern devel_basis devel_C_C++ devel_kernel

我还建议在安装完成后重新启动。

相关内容