Самое важное различие между этими адаптерами заключается в том, что конкретная гостевая система может поддерживать только некоторые из них, так что это разница между «работает» и «не работает вообще». Например, Windows Vista и более поздние версии больше не имеют драйвера для карт AMD PCnet, поэтому для этих систем должен использоваться один из вариантов Intel PRO/1000; однако в старых системах может быть драйвер для PCnet, но не для E1000. Три разных варианта карт Intel PRO/1000 поддерживаются по одной и той же причине.
См. Раздел «Оборудование для виртуальных сетей» в руководстве пользователя VirtualBox:
PCNet FAST III используется по умолчанию, поскольку он поддерживается практически всеми операционными системами, а также диспетчером загрузки GNU GRUB. В качестве исключения адаптеры семейства Intel PRO/1000 выбираются для некоторых гостевых операционных систем, которые больше не поставляются с драйверами для платы PCNet, например для Windows Vista.
Тип Intel PRO/1000 MT Desktop работает с Windows Vista и более поздними версиями. Вариант T Server для карты Intel PRO/1000 распознается гостями Windows XP без установки дополнительного драйвера. Вариант MT Server облегчает импорт OVF с других платформ.
Если вы создадите новую виртуальную машину и правильно выберете тип ОС, тип адаптера, совместимый с выбранной ОС, будет выбран автоматически.
Однако существуют другие различия между типами адаптеров, которые следует учитывать при выборе между несколькими типами, которые все поддерживаются гостевой ОС:
Некоторые расширенные функции, такие как гигантские кадры и теги VLAN 802.1q, поддерживаются только при использовании одного из типов адаптеров E1000.
Если вам нужно загружать гостей из сети, версия VirtualBox с открытым исходным кодом предоставляет PXE ROM на базе Etherboot только для адаптеров PCnet. ПЗУ Intel PXE для E1000 доступно только в проприетарном Oracle Extension Pack. Тем не менее, вы можете предоставить внешний файл с PXE ROM, и все эти типы адаптеров (включая virtio-net) поддерживаются в gPXE, так что это не очень важное ограничение.
Варианты E1000 обычно обеспечивают немного лучшую производительность, чем PCnet. Теоретически адаптер virtio-net должен обеспечивать наилучшую производительность, поскольку его «аппаратный» интерфейс был создан с учетом виртуализации; однако некоторое время назад его поддержка в VirtualBox была глючной, и я недавно не пробовал.