Centos 6.4下安裝VirtualBox增強最新工具

來源:互聯網
上載者:User

VirtualBox大 家都習慣性把它簡稱為Vbox,比VM的體積小、開源、速 度快。不過在使用VirtualBox在虛擬機器中安裝CentOS之後,不能直接運行安裝好VirtualBox的用戶端增強功能,需要簡 單地配置一下才能在CentOS虛擬機器中正常安裝VirtualBox用戶端增強功能。下面就看一下OwnLinux為大家提供的 “為CentOS5.5虛擬機器安裝VirtualBox用戶端增強功能”圖文教程。


1.啟動安裝在VirtualBox中的CentOS5.5虛擬機器,點擊“裝置”=>“安裝增強功能”。這個時候你就可以看到有一個 “光碟片”已經掛載到CentOS5.5的案頭上了。它包含了安裝VirtualBox用戶端增強功能的組件。

注意:通常情況下我們直接運行掛載到系統中的VirtualBox用戶端增強功能的組件就可以了,不過CentOS需要配置一下,如果你直接安裝就會出現下面的錯誤。

BuldingtheVirtualBoxGuestAdditionsKernelmodulesfailed
Yoursystemdoesnotseemtobesetuptobuildkernelmodules.
Lookat/var/log/vboxadd-install.logtofindoutwhatwentworg.Onceyouhavecorrectedit,yourun
/etc/init.d/vboxaddsetup
tobuildthem

2.你需要安裝編譯核心的相關組件。
yuminstallkernel-develgcc


3.在安裝完成後,做一個串連
ln -s /usr/src/kernels/2.6.18-164.15.1.el5-i686 /usr/src/linux
其中,加粗部分,可以直接藉助於“Tab”鍵補齊
注意:一定要進行這此項操作,否則VirtualBox用戶端增強功能在安裝的過程中同樣會報錯。其中“2.6.18-92.1.18.el5-i686”是核心的版本號碼,不同的版本可能會不一樣,你要根據你自己的系統核心填入。

上述所有在終端中的操作,都可以在任何位置的終端中執行,為保證安全,在執行時,所有的終端都直接使用“應用系統”--“附件”--“終端”,開啟終端,定位至“root”。

由 於之前已經執行了virtualbox的“裝置”--“安裝增強功能”,在案頭上有一個名稱 為:VBOXADDITIONS_3.1.6_59338的virtualbox的虛擬光碟機(名稱可能會根據不同的virtualbox版本而不同),雙 擊開啟,發現很多檔案(在執行完上述操作之後,直接雙擊autorun.sh檔案應該可以自動執行安裝操作了)。


4.安裝VirtualBox用戶端增強功能工具。

選擇和你的系統一致的VirtualBox用戶端增強功能工具來安裝,其中VBoxLinuxAdditions-x86.run適用於是32系統的,VBoxLinuxAdditions-amd64.run是用於64位系統的。
執行以下命令來安裝
sh ./VBoxLinuxAdditions-x86.run

虛擬機器會自動安裝好增強功能,重啟虛擬機器,滑鼠再也不用來回手工切換了!

據說,“NAT”方式的網路連接方式,所有虛擬機器的網路連接內容,均需要通過主機的網路進行,因此,可能會有主機與虛擬機器同時訪問網路時的網速較慢的問題。

另外,virtualbox網站上明明指出了支援centos的,可是在新增虛擬機器時,為何不直接給出centos的選項呢?因為centos其實是redhat的社區版。基本等同於redhat的免費版。所以在建立的時候選redhat就可以了。

5. 設定共用資料夾

重啟完成在VirtualBox的菜單點擊"裝置(Devices)" -> 分配資料空間(Shared Folders)菜單,添加一個共用資料夾,選項固定和臨時是指該檔案夾是否是持久的。盡量使用英文名稱。我這裡用winshare.

6. 掛載共用資料夾
重新進入虛擬CentOs5.5,在命令列終端下輸入:
#sudo mkdir /mnt/share
#sudo mount -t vboxsf winshare /mnt/share

如果提示 /sbin/mount.vboxsf: mounting failed with the error: No such device
可能是沒有載入核心模組 vboxfs ,先查看下:
#lsmod | grep vboxsf
如果沒有結果返回,說明 vboxsf沒有載入,執行
#sudo modprobe vboxsf

正常的話mount -t vboxsf winshare /mnt/share共用資料夾應該可以訪問了
#cd /mnt/share
#ls -al

假如您不想每一次都手動掛載,可以在/etc/fstab中添加一項
share /mnt/share vboxsf rw,gid=100,uid=1000,auto 0 0
這樣就能夠自動掛載了。
本人這樣做了,但是每次啟動都掛接不上,因此使用以下方法,在系統啟動時執行掛接指令碼,成功自動掛接

#vi /etc/rc.d/rc.local

在檔案的最後加入上面手動掛接的命令,比如:

mount -t vboxsf sharefolder /share

7. 取消掛載
#sudo umount -f /mnt/shared
注意:共用資料夾的名稱千萬不要和掛載點的名稱相 同(這一點我並未實驗,不過也無必要)。比如,上面的掛載點是/mnt/share,如果共用資料夾的名字也是share的話,在掛載的時候就會出現如下 的錯誤資訊(http://www.virtualbox.org/ticket/2265):
/sbin/mount.vboxsf: mounting failed with the error: Protocol error
原因分析可以看Tips on running Sun Virtualbox的Shared Folder on aLinuxGuest節。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.