我已在Ubuntu 11.04上成功安装了VMware捆绑软件,但是当我打开它时,会显示此窗口
而且我不知道此C标头的路径。
我已在Ubuntu 11.04上成功安装了VMware捆绑软件,但是当我打开它时,会显示此窗口
而且我不知道此C标头的路径。
Answers:
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!)
/usr/src/linux-headers-$(uname -r)/include
在安装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
我的第一个猜测是您尚未安装标头。您需要安装适当的linux-headers软件包。最有可能需要安装linux-headers-generic
。但是,如果您正在运行以外的其他内核linux-generic
,请为该内核安装linux-headers软件包。
如果您已经安装了标题,则标题应该在中/usr/src
。
linux-generic
。如果是这样,请安装linux-headers-generic
,它将引入适当的软件包作为依赖项。每次内核更新时,确切的头文件包(和文件系统中的路径)都会更改。查看您的系统以找出正在使用的系统。
遇到相同的问题,我正在运行内核3.2.0-29,但在/ usr / src /中只有linux-headers-3.2.0-35
user@ubuntu:/usr/src$ ls -l
drwxr-xr-x 24 root root 4096 Jan 5 11:17 linux-headers-3.2.0-35
drwxr-xr-x 7 root root 4096 Jan 5 11:17 linux-headers-3.2.0-35-generic
user@ubuntu:/usr/src/linux-headers-3.2.0-35/include$ uname -a
Linux ubuntu 3.2.0-29-generic #46-Ubuntu SMP Fri Jul 27 17:03:23 UTC 2012 x86_6 4 x86_64 x86_64 GNU/Linux
user@ubuntu:/usr/src$ sudo apt-get install linux-headers-3.2.0-29-generic
user@ubuntu:/usr/src/$ cd /tmp/vmware-tools-distrib
user@ubuntu:/tmp/vmware-tools-distrib$ sudo ./vmware-install.pl
<kept hitting enter>
Enjoy, --the VMware team
done and done
uname -a
)。因为在11.04升级中,ubuntu无需安装相关的标头就可以将我的内核从linux-generic切换到linux-generic-pae,而后者没有使用相关的标头集。根据以下三个响应,使用apt-get
是解决问题的正确方法,您只需要确保内核标头是正确的即可。