因課程需要,要裝虛擬機學習minux操作系統,所以本人就裝了VMware Workstation 8,但是裝完之後卻運行不了,說找不到kernel header,如果有安裝到kernel header的話,在/usr/src目錄下可以找到,沒有的話就用下面的命令安裝:
su
yum install kernel-devel
裝完後/usr/src/kernels目錄下就多出了一個3.1.1-2….i686文件夾,說明kernel header已經成功安裝了,但是把虛擬機需要的kernel header定位到
/usr/src/kernels/3.1.1-2.fc16.i686/include目錄後,發現還是不行
用
uname -r名令看了一下當前內核版本
[[email protected] Downloads]# uname -r
3.1.0-7.fc16.i686
發現是3.1.0的,原來是版本不對,升級一下內核版本就好了,升級內核命令(同時升級所有能升級的東西)
su
yum update
然後重啟,登錄的時候選擇3.1.1-2版本的內核。
重啟後,再運行vmware的時候,確實沒有再說找不到kernel-header了,但是要編譯kernel供vmware使用,在點同意編譯和輸入root用戶密碼後,界面閃了一下,嚇了本人一跳,然後。。。。就木有然後了。。
其實裝很多大型的軟件都有這種情況,比如IBM的Rational software architect,是因為沒有root權限,無法對需要的文件進行訪問。所以用root身份去運行就好了。具體步驟如下:
su
/usr/bin/wmware
然後等待編譯,編譯完成之後就可以看到熟系的wmware界面出現了
而升級內核後引導菜單會多出幾項選擇,去掉舊內核版本菜單的方法可以看這裡:http://www.linuxidc.com/Linux/2012-03/55746.htm