Podczas konfigurowania maszyny wirtualnej za pomocą Virtualbox, w sekcji Konfiguracja sieci można wybrać różne emulowane karty:
Domyślnym, wybieranym automatycznie podczas tworzenia maszyny wirtualnej, jest Intel PRO / 1000 MT Desktop .
Zastanawiałem się, jakie są różnice między tymi adapterami w kontekście wirtualizacji i kiedy wskazane jest użycie jednego z nich zamiast innych.
Jestem również ciekawy, czy różne systemy gościnne mają w pewnym stopniu pierwszeństwo przed jednym z nich. To znaczy, jeśli gość Linux ma preferencje, powiedzmy, dla Intel MT i Windows dla PCnet Fast i tak dalej. Oczywiście są to tylko przypadkowe przykłady.
Odpowiedzi:
Najważniejszą różnicą między tymi adapterami jest to, że tylko niektóre z nich mogą być obsługiwane przez określony system gościa - więc jest to różnica między „działa” a „w ogóle nie działa”. Na przykład system Windows Vista i nowsze wersje nie mają już sterownika kart AMD PCnet, dlatego w tych systemach należy użyć jednego z wariantów Intel PRO / 1000; jednak starsze systemy mogą mieć sterownik dla PCnet, ale nie dla E1000. Z tego samego powodu obsługiwane są trzy różne wersje kart Intel PRO / 1000.
Zobacz sekcję „Sprzęt sieci wirtualnej” w instrukcji użytkownika VirtualBox:
Jeśli utworzysz nową maszynę wirtualną i poprawnie wybierzesz typ systemu operacyjnego, typ adaptera zgodny z wybranym systemem operacyjnym zostanie wybrany automatycznie.
Istnieją jednak inne różnice między typami adapterów, które należy wziąć pod uwagę przy wyborze wielu typów obsługiwanych przez system gościa:
Niektóre zaawansowane funkcje, takie jak duże ramki i znaczniki VLAN 802.1q, są obsługiwane tylko w przypadku korzystania z jednego z adapterów E1000.
Jeśli musisz uruchomić gości z sieci, otwarta wersja VirtualBox zapewnia ROM PXE oparty na Etherboot tylko dla kart PCnet. Pamięć Intel PXE ROM dla E1000 jest dostępna tylko w zastrzeżonym pakiecie Oracle Extension Pack. Możesz jednak dostarczyć plik zewnętrzny z PXE ROM, a wszystkie typy adapterów (w tym virtio-net) są obsługiwane w gPXE, więc nie jest to bardzo ważne ograniczenie.
Warianty E1000 zazwyczaj zapewniają nieco lepszą wydajność niż PCnet. Teoretycznie adapter virtio-net powinien zapewniać najlepszą wydajność, ponieważ jego interfejs „sprzętowy” został stworzony z myślą o wirtualizacji; jednak jakiś czas temu jego obsługa w VirtualBox była błędna i ostatnio nie próbowałem tego.
źródło