内核头文件的路径是什么,以便我可以安装 vmware?

内核头文件的路径是什么,以便我可以安装 vmware?

我成功地在 Ubuntu 11.04 上安装了 VMware 软件包,但当我打开它时,它弹出这个窗口

在此处输入图片描述

我不知道这个 C 头文件的路径。

答案1

cd /lib/modules/$(uname -r)/build/include/linux
sudo ln -s ../generated/utsrelease.h
sudo ln -s ../generated/autoconf.h
sudo ln -s ../generated/uapi/linux/version.h 

添加符号链接后,路径是/usr/src/linux-headers-$(uname -r)/include(感谢@Kariem!)

答案2

以下命令对您非常有帮助:

步骤 1 :Ctrl++AltT

第2步 :sudo apt-get install linux-headers-$(uname -r)

步骤 3:内核头文件的路径如下 /usr/src/linux-headers-$(uname -r)/include

答案3

在安装 Vmware Workstation 之前,你需要安装 build-essential 和 linux 头文件

   sudo apt-get install build-essential linux-headers-$(uname -r)

进而

 sudo ln -s /usr/src/linux-headers-$(uname -r)/include/generated/uapi/linux/version.h /usr/src/linux-headers-$(uname -r)/include/linux/version.h

完成了,现在安装 Vmware Workstation

 path to vm# sh Vm***.bundle

答案4

我的第一个猜测是你还没有安装头文件。你需要安装适当的 linux-headers 包。最有可能的是,你需要安装linux-headers-generic。但是,如果你正在运行 以外的某个内核linux-generic,请安装该内核的 linux-headers 包。

如果你已经安装了标题,它们应该在/usr/src

相关内容