VirtualBox中centos安裝增強功能報錯解決辦法

來源:互聯網
上載者:User

    在虛擬機器中安裝完成作業系統後首先要做的就是安裝溝通物理機和虛擬機器的工具,應該每款虛擬機器都內建的有,像是小編以前經常使用VMware就內建有VMware Tools,最近使用的Virtual Box自然也有內建的工具,如果虛擬機器的作業系統是windows,基本沒什麼安裝難度,按照它的步驟走就行,但是到了linux作業系統中,就會遇到這樣那樣的問題了,下面我們就來看下在linux環境中安裝增強功能可能會遇到哪些問題吧。

    作業系統環境:全新安裝版centos6.5

    產生問題:Building the main Guest Additions module [failed]

    產生原因:

    1.未安裝kernel-devel。


     linux中大部分軟體包安裝的都是系統預設包,源碼包一般不會安裝,如果一個軟體使用源碼安裝,那麼它所依賴的軟體包也需要提供源碼包,因此我們需要下載並安裝kernel的源碼包kernel-devel。如果細心的朋友可能會發現,在遇到FAILED之前已經給了我們提示,告訴我們需要安裝kernel-devel,我們只需要根據提示做即可。

    2.kernel和kernel-devel版本不一致

    有些童鞋可能會鬱悶了,明明已經安裝了kernel-devel,為什麼還報上述圖中錯誤。其實原因特別的簡單,就是kernel和kernel-devel的版本不一致,一般情況下kernel是在安裝centos的時候預設安裝的,如果centos版本比較早,而kernel-devel又出現了新版本,就會造成兩者不一致,如果細心的朋友觀察上述yum install kernel-devel的時候會發現它的後面還附帶有一串字串,這個字串中就包含了版本號碼,我們可以通過yum list *kernel*,來觀察安裝kernel和kernel-devel是不是一個版本,如果不是一個版本,有兩種解決辦法,一是刪除新安裝的kernel-devel,安裝與kernel版本一致的kernel-devel,二來是更新kernel,一般情況下我們選擇更新kernel。

   注意事項當更新kernel之後不要忘記重啟centos,否則更新的kernel不會生效,仍會報上述錯誤。

    3.未安裝gcc

    

    如果上述兩步均已操作完成,再次運行安裝增強功能可能會遇到gcc錯誤。此時我們只需要根據提示安裝gcc即可。

    完成上述幾個操作之後,再次安裝增強功能,中途可能會出現Building the OpenGL support module [failed]錯誤,不用管它,不影響我們使用,至此,增強功能算是安裝完成了,並且效果已經出來,例如我們的滑鼠已經不會被虛擬機器獨佔了,可以隨時進出虛擬機器和物理機了。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.