2008年6月10日 星期二

VirtualBox和VirtualBox OSE有別

大家在ubuntu使用virtualbox虛擬機器時,
有没有發現到,其實virtualbox對linux支援了兩種版本。
一個是它商業版本就是virtualbox本身,另一個則是它開放出來的版本,叫virtualbox ose(Open Source Edition)!

而自從ubuntu 7.10起,ubuntu內建可安裝的就是virtualbox ose。
除非另增virtualbox源庫到sources.list檔!

安裝virtualbox ose版本,比較困擾的是,有時kernel版本更新了,
但virtualbox ose對應的kernel模組還没更新好,釋出。
往往造成了只要ubuntu有重大更新,一旦把kernel換了新版本。
virtualbox ose就罷工了!

那麼到底用virtualbox 好?還是用 virtualbox ose 好?

我也很難斷定,因為就大多數人的用途來說。
裝上virtualbox虛擬機器,是為了一部機器上,同時多了另一個OS可以亂搞用!
到目前為止,我知道一旦真的要用虚擬化技術來運行SERVER服務,都好像用Xen或是VMware。
怪了!不是都說VirtualBox效率比VMware好嗎?
怎麼有錢賺的事,還是給別人搶去了?大概是我少見多怪吧!

VirtualBox出了以下問題,怎麼解決?

Question:
ubuntu下使用 VirtualBox 時,只要設定其虛擬機器裝置時,就會跳出
+========================================+
“Could not load the Host USB Proxy Service (VERR_FILE_NOT_FOUND). The service might be not installed on the host computer.”
+========================================+
錯誤訊息!

Answer:
這是因為 ubuntu 預設把使用 USB 的權限關了。解決方法如下:

1. 開啟 /etc/init.d/mountdevsubfs.sh

$sudo vim /etc/init.d/mountdevsubfs.sh

2. 找到以下文字內容:

#
# Magic to make /proc/bus/usb work
#
#mkdir -p /dev/bus/usb/.usbfs
#domount usbfs “” /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
#ln -s .usbfs/devices /dev/bus/usb/devices
#mount –rbind /dev/bus/usb /proc/bus/usb

將magic to...以下的script內容的註解符號#去掉成為:

#
# Magic to make /proc/bus/usb work
#
mkdir -p /dev/bus/usb/.usbfs
domount usbfs “” /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
ln -s .usbfs/devices /dev/bus/usb/devices
mount –rbind /dev/bus/usb /proc/bus/usb

3. 重開機後再使用 VirtualBox 就不會有此問題了。
記住,是virtualbox 不是virtualbox ose 哦!

1 則留言:

阿信 提到...

virtualbox ose不支援usb

搜尋此網誌

本站大事記

這個部落格(網站)內容以分享LINUX和延伸出的技術文章為主!
特別是為了工作和進修需要,搜集了不少網站連結。
希望對來這裡觀文的朋友們,有提供一些有用的資訊或文章。
但這裡的文章中,也包含個人的心情扎記和隨興言談……
若是當中沒有對上你的口味,請多包涵!

原「琳娜絲與希斯寇的邂逅」,改名為「愛上琳娜絲」!

原「琳娜絲與希斯寇的邂逅」,改名為「愛上琳娜絲」!
--原序文--
就是當LINUX遇上CISCO啦!他們的結合還能作什麼事…不就是讓這個世界的網路,串…串起來啊…不然你們那能上這網站看部落格!