これらのアダプターの最も重要な違いは、一部のアダプターのみが特定のゲストシステムでサポートされる可能性があることです。したがって、これは「機能する」と「まったく機能しない」の違いです。たとえば、Windows Vista以降のバージョンにはAMD PCnetカード用のドライバーが含まれていないため、これらのシステムにはIntel PRO / 1000バリアントのいずれかを使用する必要があります。ただし、古いシステムにはPCnet用のドライバーがありますが、E1000用ではありません。同じ理由で、Intel PRO / 1000カードの3つの異なるバリエーションがサポートされています。
VirtualBoxユーザーマニュアルの「仮想ネットワークハードウェア」セクションを参照してください。
PCNet FAST IIIは、ほとんどすべてのオペレーティングシステムとGNU GRUBブートマネージャーでサポートされているため、デフォルトです。例外として、Intel PRO / 1000ファミリアダプタは、Windows VistaなどのPCNetカードのドライバが同梱されなくなった一部のゲストオペレーティングシステムタイプに選択されています。
Intel PRO / 1000 MTデスクトップタイプは、Windows Vista以降のバージョンで動作します。インテルPRO / 1000カードのTサーバーバリアントは、追加のドライバーをインストールしなくてもWindows XPゲストによって認識されます。MTサーバーバリアントは、他のプラットフォームからのOVFインポートを容易にします。
新しい仮想マシンを作成し、OSタイプを正しく選択すると、選択したOSと互換性のあるアダプタータイプが自動的に選択されます。
ただし、アダプタタイプには他にも違いがあり、ゲストOSですべてサポートされている複数のタイプを選択する際に考慮する必要があります。
ジャンボフレームや802.1q VLANタグなどの一部の高度な機能は、E1000アダプタータイプのいずれかを使用する場合にのみサポートされます。
ネットワークからゲストを起動する必要がある場合、VirtualBoxのオープンソースバージョンは、PCnetアダプタ専用のEtherbootベースのPXE ROMを提供します。E1000用Intel PXE ROMは、独自のOracle Extension Packでのみ利用可能です。ただし、外部ファイルにPXE ROMを提供することができ、それらのすべてのアダプタータイプ(virtio-netを含む)はgPXEでサポートされているため、これは非常に重要な制限ではありません。
E1000バリアントは通常、PCnetよりもわずかに優れたパフォーマンスを提供します。理論上、virtio-netアダプターは、「ハードウェア」インターフェースが仮想化を考慮して作成されたため、最高のパフォーマンスを提供するはずです。しかし、しばらく前にVirtualBoxでのサポートはバグが多かったので、最近は試しませんでした。