VirtualBox 你們都習慣性把它簡稱爲 Vbox ,比 VM 的體積小、開源、速 度快。不過在使用 VirtualBox 在虛擬機中安裝 CentOS 以後,不能直接運行安裝好 VirtualBox 的客戶端加強功能,須要簡 單地配置一下才能在 CentOS 虛擬機中正常安裝 VirtualBox 客戶端加強功能。下面就看一下 OwnLinux 爲你們提供的 「爲 CentOS 5.5 虛擬機安裝 VirtualBox 客戶端加強功能」圖文教程。
1.啓動安裝在 VirtualBox 中的 CentOS 5.5 虛擬機,點擊「設備」 => 「安裝加強功能」。這個時候你就能夠看到有一個「光盤」已經掛載到 CentOS 5.5 的桌面上了。它包含了安裝 VirtualBox 客戶端加強功能的組件。
注意:一般狀況下咱們直接運行掛載到系統中的 VirtualBox 客戶端加強功能的組件就能夠了,不過 CentOS 須要配置一下,若是你直接安裝就會出現下面的錯誤。
Bulding the VirtualBox Guest Additions Kernel modules failed
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 worg. Once you have corrected it,you run
/etc/init.d/vboxadd setup
to build them
2.你須要安裝編譯內核的相關組件。
yum install kernel-devel gcc
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」是內核的版本號,不一樣的版本可能會不同,你要根據你本身的系統內核填入。
html
上述全部在終端中的操做,均可以在任何位置的終端中執行,爲保證安全,在執行時,全部的終端都直接使用「應用系統」--「附件」--「終端」,打開終端,定位至「root」。linux
因爲以前已經執行了virtualbox的「設備」--「安裝加強功能」,在桌面上有一個名稱 爲:VBOXADDITIONS_3.1.6_59338的virtualbox的虛擬光驅(名稱可能會根據不一樣的virtualbox版本而不一樣),雙 擊打開,發現不少文件(在執行完上述操做以後,直接雙擊autorun.sh文件應該能夠自動執行安裝操做了)。web
4.安裝 VirtualBox 客戶端加強功能工具。
選擇和你的系統一致的 VirtualBox 客戶端加強功能工具來安裝,其中 VBoxLinuxAdditions-x86.run 適用因而32系統的,VBoxLinuxAdditions-amd64.run 是用於64位系統的。
執行如下命令來安裝
sh ./VBoxLinuxAdditions-x86.run
centos
虛擬機會自動安裝好加強功能,重啓虛擬機,鼠標不再用來回手工切換了!安全
聽說,「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.localui
在文件的最後加入上面手動掛接的命令,好比:spa
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 a Linux Guest節。
分類: Linux/uni