天天看點

虛拟機使用USB硬體裝置

VMware Workstation 5提供兩個端口的USB1.1控制器。如果你的主控端和客戶機都支援USB的話,你可以在你的虛拟機上使用兩個USB裝置。如果你的主控端支援USB2.0裝置,你也可以在帶有相應裝置驅動的客戶機上使用USB2.0裝置。 

注意:當USB裝置和主控端控制器都支援USB2.0,那麼這個裝置将自動工作在USB2.0模式下。這個過程大部分時候工作良好,盡管這個處理過程是在客戶機的USB1.1控制器中進行的。盡管如此,在當客戶機的UHCI (USB 1.0)驅動可能不能處理某些USB2.0傳輸,比如較大的USB2.0資訊包。這可能導緻客戶機的崩潰。為了解決這個問題,可以插這種裝置到USB1.0的集線器中。這将迫使裝置用USB1.0的資訊包工作。 

試驗性的支援同步USB裝置,諸如網絡攝像裝置、揚聲器和麥克風。 

注意:Windows NT和版本低于2.2.17核心的Linux系統不支援USB. 

盡管你的主控端作業系統必須支援USB,但如果你僅僅是想在虛拟機上用那些USB接口的裝置,你不需要在主控端上安裝該裝置指定的驅動。 

在支援USB2.0的Windows2000主機作業系統上,請确信你用的是微軟的USB2.0驅動。第三方的USB2.0驅動,諸如那些主機闆廠商提供的驅動,是不被支援的。更多事項,請看《替換Windows2000主機中的USB2.0驅動》 

(虛拟機)5.0版本對USB支援 

在這個版本上,我們已經測試過各種各樣的USB裝置了。一般來說,如果客戶作業系統有合适的驅動,你應該能夠使用PDA、列印機、儲存設備(磁盤)、掃描器、MP3播放器、數位錄影機和讀卡器。 

貓和某些有資料流工作的裝置,諸如揚聲器和網絡攝像裝置,不能完全地工作。 

啟用和禁用USB控制器 

虛拟機USB端口預設被開啟。如果你不在虛拟機裡使用USB裝置,你可以通過虛拟機設定器禁用USB控制器。 

連接配接USB裝置 

自動連接配接USB裝置 

當虛拟機正在運作,它的視窗是激活的視窗,這時插入USB裝置進入實體主機,這個裝置将被和客戶機連接配接而不是主機。這個自動連接配接功能可以通過虛拟機設定編輯器(虛拟機 > 設定 > USB控制台來禁用。如果所有的虛拟機USB端口已經被占用,當客戶機嘗試自動連接配接新的裝置時,一個對話框将讓你做一個選擇:你能斷開一個已經連接配接的USB裝置來空出端口或者忽略新的裝置,允許該裝置連接配接到主機上去。 

手動連接配接USB裝置 

選擇虛拟機 > 移除你的虛拟機中指定的USB裝置。(這樣你的主機就接管了這個USB裝置了)你可以同時連接配接兩個USB裝置。如果實體上的USB裝置通過Hub連接配接在主機上,虛拟機看到的僅僅是這個USB裝置,不是Hub。 

對(虛拟機)每一個USB端口都有一個菜單選項。移動滑鼠到這些菜單選項上看到彈出的聯級菜單,點選USB端口選項,這樣USB裝置就會接到你所點選的USB端口上,USB裝置就會出現在你的虛拟機中。(在連接配接之前,會出現一個對話框,告訴你,虛拟機會先在主機上安全地解除安裝USB裝置。) 

同樣釋放一個連接配接裝置,點同樣的位置,即可釋放(主機接管USB裝置)。 

如果你插上一個新的裝置在主機上,但自動連接配接功能沒起作用,這個裝置被初始連接配接到主機上。這個裝置名也被添加到虛拟機 > 移除裝置目錄裡,是以你能夠(通過點選這個裝置名字)把它手動地連接配接到虛拟機上。 

自動恢複USB裝置連接配接 

當你手動連接配接一個USB裝置(虛拟機 > 移除裝置)時,虛拟軟體保持虛拟機連接配接在主機的一個端口上。你這時可以挂起或關閉虛拟機電源,或者拔掉裝置。當你插回裝置或恢複虛拟機時,虛拟軟體會自動重新連接配接裝置。虛拟軟體通過在虛拟機配置檔案裡寫入自動連接配接裝置語句來保持連接配接。(寫入内容例如:usb.autoConnect.device0 = "path:1/3/1 autoclean:1") 

如果虛拟軟體不能重新連接配接裝置(比如,因為裝置失去連接配接或被移到另外的端口),這個裝置(在虛拟機中)将被移除,一條說明虛拟軟體不能連接配接該裝置的消息将顯示。如果這個裝置仍然可用,你可以再手動連接配接它。 

在Windows主機中使用USB 

Windows 2000, Windows XP and Windows Server 2003主機中:當一個特别的USB裝置第一次連接配接到虛拟機時,主機檢測到它作為一個新裝置并命名為VMware USB Device并安裝上合适的VMware驅動。 

Windows XP and Windows Server 2003主機中:在發現新硬體向導中,使用者需要确認。選擇預設的步驟——自動安裝軟體。一旦軟體被安裝好,客戶機作業系統偵測到USB裝置并搜尋合适的驅動。 

當你正在同步一台PDA,諸如一台Palm第一次連接配接虛拟機,讀取主機中VMware的USB驅動和在客戶機中PDA驅動總共花費的時間可能超過了這個裝置的連接配接時間延遲值。這将導緻在客戶機和它同步之前,該裝置已切斷與計算機的連接配接。如果發生這種情況,讓客戶機完成安裝PDA的驅動後,關閉任何連接配接錯誤警告,然後再次嘗試同步PDA。第二次嘗試應該會成功的。 

替換Windows2000主機中的USB2.0驅動 

要使用Windows2000主機中VMware Workstation5提供的USB2.0端口,你必須在主機作業系統中使用微軟USB2.0驅動來使用USB控制器。如果你的主機作業系統使用了第三方USB驅動——比如主機闆生産商提供的USB驅動,你需要替換它。 

執行以下步驟檢查你的驅動提供者 

1.打開裝置管理器。右擊我的電腦,選擇屬性,點選硬體頁籤,然後點選裝置管理器。 

2.展開通用串行總線控制器清單。 

3.右擊清單中控制器并選擇屬性選項。 

4.點選驅動程式頁籤。如果驅動提供者顯示微軟,那麼你已經準備好了正确的驅動程式。 

如果驅動提供者不是微軟,請到微軟網站下載下傳最新的USB驅動程式并按照微軟的說明安裝驅動。詳細說明可以檢視微軟知識庫319973文章。 

在Linux主機中使用USB 

在Linux主機中,VMware Workstation使用USB裝置檔案系統連接配接USB裝置。大部分的Linux系統支援USB,USB裝置檔案系統在/proc/bus/usb目錄中。 

如果你的主控端作業系統使用不同的USB裝置檔案系統,你能夠在虛拟機配置檔案.vmx中改變它的路徑。加以下語句來改變預設USB裝置檔案系統的路徑 

usb.generic.devfsPath = "<your_path_to_usbdevfs>" 

什麼(系統)控制USB裝置? 

僅僅隻有一台計算機——主控端或客戶機——在同一時刻擁有對USB裝置的控制權。 

在Windows主控端中的裝置控制 

當你連接配接一台裝置給虛拟機,它在主機上是未插入的,而虛拟機控制着這個裝置。當你斷開這個裝置和虛拟機的連接配接時,它被插入了主機中。 

注意:在Windows 2000, Windows XP and Windows Server 2003主機中,你需要一個必要的步驟來斷開USB網絡、儲存裝置和主機的連接配接。在Windows2000中,系統托盤圖示報告彈出硬體,在Windows XP 和Windows Server 2003中,告知硬體已被安全的删除了。在連接配接裝置到虛拟機以前,用這個圖示斷開裝置與主機的連接配接。 

在Linux主控端中的裝置控制 

在Linux主控端中,客戶作業系統能夠使用裝置而不需要主機準備——就是,裝置不需要主機作業系統的驅動。 

如果你的裝置正在主控端上使用,你試着連接配接它到客戶機上,可以使用菜單欄 虛拟機 > 移除裝置 目錄,一個對話框将出現,告知你連接配接該裝置有一個問題。 

要從主控端中斷開與裝置的連接配接,你必須解除安裝裝置驅動。你可以root身份手動地在指令行中解除安裝驅動。如果驅動是通過熱插拔自動安裝的,你能夠禁用它在熱插拔配置檔案(在/etc/hotplug目錄裡)中。如何編輯這些配置檔案,可以看你的Linux發行文檔。 

一個相關的問題有時可能影響到依靠自動連接配接的裝置(諸如PDA)。 

如果你已經成功地自動連接配接該裝置到你的虛拟機中,以下經驗可供參考: 

1.斷開和重新連接配接這個裝置。你可以實體上拔出它,然後再插回去或者使用菜單欄中虛拟機 > 移除裝置目錄來斷開和重連它。 

2.如果你看見一個對話框警告這個裝置正在使用,你可以在熱插拔配置檔案中禁用它。 

斷開裝置和虛拟機的連接配接 

在拔出USB裝置或使用菜單欄中虛拟機 > 移除裝置 目錄來從虛拟機中移除該裝置前,确信它處于安全的狀态。 

你應該按照裝置生産者指定的方法從實體計算機中拔除該裝置。 

對于資料儲存設備(比如zip驅動器)特别重要。如果你在儲存檔案後太快地移除資料儲存裝置,作業系統實際上還沒有把資料寫入磁盤裝置裡,你的資料就會丢失。 

人體學輸入裝置 

USB人體學輸入裝置,諸如鍵盤滑鼠(包括遊戲搖桿),不能通過虛拟機USB控制器來控制。取而代之的是,它們将通過标準的PS/2接口的鍵盤滑鼠形式出現,即使它們是通過USB端口接入主機的。