virtualbox centos安裝增強工具和問題詳解

來源:互聯網
上載者:User

標籤:

virtualbox centos安裝增強工具和問題詳解

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”是核心的版本號碼,不同的版本可能會不一樣,你要根據你自己的系統核心填入。

上述所有在終端中的操作,都可以在任何位置的終端中執行,為保證安全,在執行時,所有的終端都直接使用“應用系統”--“附件”--“終端”,開啟終端,定位至“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 a Linux Guest節。

virtualbox centos安裝增強工具和問題詳解

相關文章

聯繫我們

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