在Virtualbox的CentOS虛擬機器中安裝增強功能
近日,需要在不同環境下試驗一些中介軟體產品,因為沒有多餘的硬體,所以考慮使用虛擬機器。剛開始使用VMWare,可是佔用記憶體比較大(即使是沒有啟動虛擬機器的時候),而且安裝之後系統總是很慢,一直找不到很好的解決辦法,不經意間發現原來Sun曾經收購了一個名為Virtualbox的虛擬機器,而且這個產品是免費的,找來一些文章,發現評價還可以,關鍵是佔用資源很小。
原來一直使用CentOS,於是在virtualbox下繼續安裝CentOS 5.4,安裝之後發現總是不能安裝增強功能,每次手動切換滑鼠又太費事。
找來一些資料,說是某些東西沒有正確安裝,於是按照相關說明,依次在終端中執行下列操作:
- #yum install kernel-devel
- #yum install gcc
上述操作,均需要虛擬機器可以正常登入網際網路,因為需要下載更新內容。另外,由於在安裝CentOS時,選擇了所有gcc的相關的包,所以在執行第二個操作時,所有的下載內容為update操作。上述兩步根據網路情況,決定執行的速度。
然後,在終端中輸入以下內容:
# ln -s /usr/src/kernels/2.6.18-164.15.1.el5-i686 /usr/src/linux
其中,加粗部分,可以直接藉助於“Tab”鍵補齊
上述所有在終端中的操作,都可以在任何位置的終端中執行,為保證安全,在執行時,所有的終端都直接使用“應用系統”--“附件”--“終端”,開啟終端,定位至“root”。
由於之前已經執行了virtualbox的“裝置”--“安裝增強功能”,在桌面上有一個名稱為:VBOXADDITIONS_3.1.6_59338的virtualbox的虛擬光碟機(名稱可能會根據不同的virtualbox版本而不同),雙擊開啟,發現很多檔案(在執行完上述操作之後,直接雙擊autorun.sh檔案應該可以自動執行安裝操作了)。
最後,定位至開啟的資料夾,在資料夾中右鍵“開啟終端”,在終端中錄入以下內容:
#sh VBoxLinuxAdditions-x86.run
虛擬機器會自動安裝好增強功能,重啟虛擬機器,滑鼠再也不用來回手工切換了!
說明:主機環境:Windows XP SP3,Virtualbox 3.1.6 r59338;虛擬機器:CentOS 5.4,而且使用的是桌面環境;建立虛擬機器時,選擇的作業系統型別為RedHat;網路連線方式為預設的“NAT”;安裝後的虛擬機器只有一個root使用者。
據說,“NAT”方式的網路連線方式,所有虛擬機器的網路連線內容,均需要通過主機的網路進行,因此,可能會有主機與虛擬機器同時訪問網路時的網速較慢的問題。
另外,virtualbox網站上明明指出了支援centos的,可是在新增虛擬機器時,為何不直接給出centos的選項呢?