3

自分が達成したいことが実際に実現可能かどうかはわかりません。RTL8192CE ワイヤレス ネットワークMini PCIカードを使用していますが、これは Linux (Ubuntu 12.04 64 ビット (Precise Pangolin) を実行) では正しく動作しません。Realtekのホームページから最新のドライバーをダウンロードし、 Windows ドライバーのいくつかの異なるセットでNDISwrapperを使用してみました。また、一般的なワイヤレス バックポートを使用してみました。どれも問題を解決しませんでした。

一方、Windowsでは完全に動作します... Windows 7とUbuntu 12.04を両方とも64ビットでデュアルブートします。どうやら、このカードに関連するUbuntu にバグがあるようです。

ネイティブ Windows ドライバーを使用する Ubuntu 12.04 64 ビットで、仮想化された Windows インストール ( Windows XPまたはWindows 7、できればWindows Vistaではない)を使用する方法があるかどうかを知りたいです(ネットワーク カードは Windows で完全に動作するため)。 . 仮想化ソフトウェアは、VirtualBox (推奨)、VMware、またはその他のいずれかです。シェルスクリプトなどで手動で設定しなければならない場合でも問題ありません。

わかりやすくするために、Ubuntu 12.04 (ホスト) に VirtualBox をインストールし、Windows 7 (ゲスト) を実行するために使用しています。この仮想化された (ゲスト) Windows 7 が、Ubuntu ドライバーを介さずに、インストールしたデュアルブート Windows 7 などのワイヤレス インターフェイスに「直接」アクセスできるかどうかを知りたかったのです。

どうやら、VirtualBox のゲスト追加を使用してそれを達成できなかったようです。

PS: VirtualBox のネットワーク モード ( NAT、ブリッジ ネットワーク、内部ネットワーク、ホストオンリー ネットワーク) のいずれも、それを可能にしないと思いますが、正しいですか? どうすればその問題を解決できますか?

4

1 に答える 1

5

あなたが求めているのは、VirtualBox の PCI パススルーと呼ばれるもので、非常に高度なトピックと見なす必要があります。以前に VirtualBox と VMWare ESXi でこの機能を試したことがありますが (vSphere を作成します...)、非常に壊れやすい可能性があります。

これに関する VirtualBox のマニュアル セクション ( Chapter 9: Advanced Topics ) を読むことをお勧めします。いくつかの制限があることを知っておく必要があります。未熟。手に負えませんが、始める前にいくつかのかなり厳しい要件があります。

  • ハードウェアには IOMMU が必要です (Intel では VT-d、AMD -> AMD-Vi と呼ばれています)。
  • ゲストは、ハードウェア アシストを有効にして構成する必要があります (VT-x または AMD-V)
  • IOMMU ハードウェアを利用するには、ホストの Linux カーネルをビルドする必要があります

ハードウェア/ソフトウェアがこれらのかなり厳しいガイドラインを満たしている場合は、試してみてください。何が起こるかというと、ゲストは事実上ワイヤレス PCI カードに直接アクセスできるようになり、PCI デバイスとしてゲストに直接表示されるようになります。Windows がゲストではなくホスト オペレーティング システムである場合とまったく同じように、ドライバーをインストールして使用します。

参照 - 第 9 章: 高度なトピック - PCI パススルー https://www.virtualbox.org/manual/ch09.html#pcipassthrough

于 2012-08-28T02:57:43.550 に答える