Beim Einrichten einer virtuellen Maschine mit Virtualbox können Sie im Abschnitt Netzwerkkonfiguration aus verschiedenen emulierten Adaptern auswählen:
Die Standardeinstellung, die bei der VM-Erstellung automatisch ausgewählt wird, ist Intel PRO / 1000 MT Desktop .
Ich habe mich gefragt, was die Unterschiede zwischen diesen Adaptern im Virtualisierungskontext sind und wann es ratsam ist, einen von ihnen anstelle der anderen zu verwenden.
Ich bin auch neugierig, ob verschiedene Gastsysteme einem gegenüber den anderen den Vorzug geben. Wenn also ein Linux-Gast eine Vorliebe hat, sagen wir, für das Intel MT und ein Windows für ein PCnet Fast und so weiter. Dies sind natürlich nur zufällige Beispiele.
Antworten:
Der wichtigste Unterschied zwischen diesen Adaptern besteht darin, dass möglicherweise nur einige von ihnen von einem bestimmten Gastsystem unterstützt werden. Dies ist also ein Unterschied zwischen „funktioniert“ und „funktioniert überhaupt nicht“. Beispielsweise haben Windows Vista und spätere Versionen keinen Treiber mehr für AMD PCnet-Karten. Daher muss für diese Systeme eine der Intel PRO / 1000-Varianten verwendet werden. Ältere Systeme haben möglicherweise einen Treiber für PCnet, jedoch nicht für E1000. Aus demselben Grund werden drei verschiedene Varianten von Intel PRO / 1000-Karten unterstützt.
Weitere Informationen finden Sie im Abschnitt "Virtual Networking Hardware" im VirtualBox-Benutzerhandbuch:
Wenn Sie eine neue virtuelle Maschine erstellen und den Betriebssystemtyp korrekt auswählen, wird automatisch ein Adaptertyp ausgewählt, der mit dem ausgewählten Betriebssystem kompatibel ist.
Es gibt jedoch andere Unterschiede zwischen den Adaptertypen, die bei der Auswahl zwischen mehreren Typen berücksichtigt werden sollten, die alle vom Gastbetriebssystem unterstützt werden:
Einige erweiterte Funktionen wie Jumbo-Frames und 802.1q-VLAN-Tags werden nur bei Verwendung eines der E1000-Adaptertypen unterstützt.
Wenn Sie Gäste über das Netzwerk booten müssen, bietet die Open Source-Version von VirtualBox das Etherboot-basierte PXE-ROM nur für PCnet-Adapter. Das Intel PXE ROM für E1000 ist nur im proprietären Oracle Extension Pack verfügbar. Sie können jedoch eine externe Datei mit einem PXE-ROM bereitstellen, und alle diese Adaptertypen (einschließlich virtio-net) werden in gPXE unterstützt, sodass dies keine sehr wichtige Einschränkung darstellt.
E1000-Varianten bieten normalerweise eine etwas bessere Leistung als PCnet. Theoretisch sollte der virtio-net-Adapter die beste Leistung bieten, da seine „Hardware“ -Schnittstelle mit Blick auf die Virtualisierung erstellt wurde. Vor einiger Zeit war die Unterstützung in VirtualBox jedoch fehlerhaft, und ich habe sie kürzlich nicht ausprobiert.
quelle