以前在VirtualBox中安裝Ubuntu后成功安裝過(guò)增強功能,現在裝了一個(gè)Centos5,覺(jué)的應該大同小異啊,但是失敗了。在安裝 Centos5完成之后安裝增強功能,搞不定,首先就是權限問(wèn)題,Ubuntu中使用sudo再加密碼還可以運行這個(gè)sh,但在這里總是不行,說(shuō)什么 xxx用戶(hù)不在那個(gè)管理組,郁悶,還好在“系統-管理-根口令”里面設置一個(gè)口令,然后重啟直接使用root和密碼登陸,雖然這樣干極不安全,但是權限怎 么都搞不好,使用了#chmod u+w /etc/sudoers 和#vi /etc/sudoers,還是不行,所以只有這唯一的方法了。
因為之前安裝過(guò)Ubuntu,所以知道安裝之前先安裝kernel-devel,然后安裝GCC,代碼為:yum install kernel-devel和yum install gcc,但是安裝之后,又爆出
Verifying archive integrity...All good.
Uncompressing VirtualBox 3.1.0 Guest Additions for Linux......
VirtualBox Guest Additions installer
Removing installed version of VirtualBox Guest Additions........
Building theVirtualBox Guest Additionskernel modules 【失敗】
(Your system does not seem to be set up to build kernel modules.Look at /var/log/vboxadd-install.log to find out what went wrong)
Installing the Windows System drivers
這個(gè)錯誤,無(wú)奈??戳巳罩?,貌似是找不到Linux的內核,你說(shuō)Linux怎么就這么麻煩呢?你不會(huì )智能一點(diǎn)嗎?為什么安裝這些東西之前要安裝那么多的其他東西呢?依賴(lài)關(guān)系不能搞的簡(jiǎn)單一點(diǎn)嗎?!
然后執行 ln -s /usr/src/kernels/2.6.18-92.1.18.el5-i686 /usr/src/linux ,紅色部分,不同的內核版本不同,但是你安裝kernel-devel時(shí)就會(huì )提示你安裝的內核版本是多少,然后記下來(lái)即可,但是捷徑是,輸入前6位之后, 按TAB鍵可以直接補全的。所以也不用全部輸入。還要注意紅色之后有一個(gè)空格!
然后在執行增強包的安裝(CD到此文件目錄)命令:sh VBoxLinuxAdditions-x86.run。注意最后一步之前最好把 VBoxLinuxAdditions-x86.run 這個(gè)文件拷貝到桌面或者其他地方,然后CD進(jìn)入再安裝,不然直接在光盤(pán)中安裝,可能會(huì )報錯,原因應該是要寫(xiě)入臨時(shí)文件。
聯(lián)系客服