當前位置: 首頁>>技術教程>>正文


什麽是內核頭文件的路徑,以便我可以安裝vmware?

, ,

問題描述

我在Ubuntu 11.04上成功安裝了VMware軟件包,但是當我打開它時,它給了我這個窗口

kernel,vmware-player,ubuntu

我不知道這個C頭文件的路徑。

最佳解決思路

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!)

次佳解決思路

以下命令對您非常有用:

第1步:Ctrl + Alt + T

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

第3步:內核頭文件的路徑是/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

第四種思路

在安裝程序不期望的位置有幾個文件,我運行它,它的工作原理:

ifrantz@ifrantz:~$ cat ~/update_version.sh 
#!/bin/bash

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 

第五種思路

我的第一個猜測是你沒有安裝標題。您需要安裝適當的linux-headers軟件包。很可能,您需要安裝linux-headers-generic。但是,如果您運行的是linux-generic以外的內核,請為該內核安裝linux-headers軟件包。

如果您已經安裝了標題,則應該在/usr/src中。

第六種思路

在安裝vmware workstation 9.X.X(終端)後,問題可以分兩步解決:

  1. sudo apt-get install gcc

  2. sudo vmware-modconfig --console --install-all --appname="VMware Player" --icon="vmware-player"

第七種思路

CTRL + ALT + t

sudo apt-get install linux-headers-generic

第八種思路

有同樣的問題,我運行內核3.2.0-29,但隻有linux-headers-3.2.0-35在/usr /src /

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

參考資料

本文由Ubuntu問答整理, 博文地址: https://ubuntuqa.com/zh-tw/article/802.html,未經允許,請勿轉載。