web-dev-qa-db-ja.com

Windows XPをゲストOSとして実行しているVirtualBoxでUSBにアクセスする方法

Virtual Box:Host OS Ubuntu 10.10-Guest OS Windows XPをインストールしました。ゲストOS、Windows XPからUSBデバイス(スキャナー、プリンターなど)にアクセスするにはどうすればよいですか。これがオープンソースバージョンで不可能な場合は、別の仮想化ソフトウェアプログラムがあるかもしれません。

7
Florin

リポジトリからVirtualBoxバージョンをインストールした場合、これは「OSE」または「Open Source Edition」であり、ゲストOSでのUSB接続または組み込みRDPサポートをサポートしません。

USB接続にアクセスするには、OracleサイトからVirtualBoxを直接インストールする必要があります。

適切な.debファイルをダウンロードするには、 http://www.virtualbox.org/wiki/Linux_Downloads を参照します。それをダブルクリックして、ソフトウェアセンター経由でインストールします。

USBサポートには、「VirtualBox 4.0 Oracle VM VirtualBox Extension Pack」も必要です。ハードディスクにダウンロードします。 VirtualBox 4.0をインストールしたら、それを開き、[ファイル/設定]を選択して[拡張機能]をクリックします。 [追加]ボタンをクリックして、ダウンロードしたファイルを開きます。

または、以下を実行してシステムにリポジトリを追加することにより、最新のVirutalBoxを最新の状態に保つことができます。

  1. シナプスを開き、メニューの設定/リポジトリを選択し、その他をクリックしてから、「追加」して行に貼り付けます:

    deb http://download.virtualbox.org/virtualbox/debian maverick contrib
    
  2. 次に、Oracleリポジトリキーをダウンロードし、次の行で追加します。

    wget -q http://download.virtualbox.org/virtualbox/debian/Oracle_vbox.asc -O- | Sudo apt-key add -
    
  3. 最後に、既存のOSEエディションをパージしてから、リポジトリリストを更新し、新しいバージョンをインストールします。

    Sudo apt-get purge virtualbox-ose
    Sudo apt-get update
    

(この時点で、誤った形式のリリースに関するエラーが発生する可能性があります。ステップ1に従ってSynapticにアクセスし、Virtualboxの「ソースコード」エントリを選択解除します)。

Sudo apt-get install virtualbox-4.0

(libhal1とdkmsをダウンロードするよう求められます-続行するにはこれを受け入れます)

9
Scaine

次のコマンドを実行します。

VBoxManage list usbhost ## command 1 
VBoxManage list vms ## command 2

これら2つのコマンドの情報を使用して、次を実行します。

VBoxManage usbfilter add 0 -target <vmsnumber> -name <[0000]> -action hold -active yes -vendorid <0x0000> -productid <0x0000>

<>項目をコマンド1および2のそれぞれの値に置き換えます。コマンドが返すものを教えてください。

0
Eric