VirtualBox、VMware Fusion、Parallels Desktop 三款虛擬機器對 USB 裝置支援的經驗

目前 Mac 上有三款虛擬機器軟體,開放原始碼(對很多人來說這只代表免費)的 VirtualBox,最早在 Mac 上推出的 Parallels Desktop,以及老牌的 VMware Fusion

這三套各有優缺,VirtualBox 是免費的,但是我覺得在恢復系統的速度上有點慢,另外詭異的中文翻譯也讓人不舒服。Parallels Desktop 有不少絢麗的功能,恢復系統的速度也很快,但是對比於 VMware Fusion,感覺程式比較不穩定一些。VMware Fusion 功能比起 Parallels Desktop 稍微樸實些,但是硬碟檔可以跟 Windows、Linux 上的共用。

這三套基本上都有支援外接 USB 裝置,例如隨身碟、鍵盤、WebATM 讀卡機,對內建 iSight 的支援也都有了,不過我因為 case 需要,要接的 USB 裝置很罕見,所以今天把三套都試了一下。

我要接的 USB 裝置是 Agilent 的 GPIB 接頭,是工業用儀器的專屬連接界面,型號是 82357A。這個裝置在三個虛擬機器中都可以正常安裝驅動程式,但是後續的使用上還是有些差異。

  • 在 VirtualBox 中,會在掃描連接的裝置時卡住,我用的 VirtualBox 版本是 3.0.4,下次用 3.0.6 試試看好了,但我想結果應該不會改變。
  • Parallels Desktop 下則是在安裝驅動程式時系統會卡住,需要等待一段時間,但是一旦裝好 driver,使用上一切正常,連接儀器也都沒有問題。
  • VMware Fusion 則是最順利的,安裝 driver 很快很正常,連接的儀器也都正常抓到使用。

總結來說,我想 VMware Fusion 對於 USB 的支援可能是比較完整的,不過應該很少人會像我一樣用到這種奇怪的裝置,所以假如你只是想要挑選一套虛擬機器來用,這篇文章寫的其實不用太列入考慮 :)

後記:其實 VMware Fusion 我用起來還是有個麻煩的地方,就是他共享資料夾的名稱中居然會擺個 .host 這樣的字串,讓我用 Dev-cpp 時沒辦法直接在共享資料夾中編譯程式,Parallels Desktop 與 VirtualBox 都沒有這問題。不過會在 Mac 上用虛擬機器跑 Windows,然後在 Windows 中用 Dev-cpp 開發工業用監測程式的人,應該沒有幾個吧…

Contents

comments powered by Disqus