Lors de la configuration d'une machine virtuelle avec Virtualbox, dans la section Configuration réseau, il est possible de sélectionner parmi différents adaptateurs émulés:
La valeur par défaut, automatiquement sélectionnée lors de la création de la machine virtuelle, est Intel PRO / 1000 MT Desktop .
Je me demandais quelles sont les différences entre ces adaptateurs dans le contexte de la virtualisation, et quand il est conseillé d'utiliser l'un d'eux au lieu des autres.
Je suis également curieux de savoir si différents systèmes invités ont une préférence pour l'un d'entre eux par rapport aux autres. C'est-à-dire, si un invité Linux a une préférence, disons, pour Intel MT et Windows pour un PCnet Fast , et ainsi de suite. Bien sûr, ce ne sont que des exemples aléatoires.
Réponses:
La différence la plus importante entre ces adaptateurs est que seuls certains d'entre eux peuvent être pris en charge par un système invité particulier - il s'agit donc d'une différence entre «fonctionne» et «ne fonctionne pas du tout». Par exemple, Windows Vista et les versions ultérieures n'ont plus de pilote pour les cartes AMD PCnet, par conséquent une des variantes Intel PRO / 1000 doit être utilisée pour ces systèmes; cependant, les anciens systèmes peuvent avoir un pilote pour PCnet, mais pas pour E1000. Trois variantes différentes de cartes Intel PRO / 1000 sont prises en charge pour la même raison.
Voir la section «Matériel de mise en réseau virtuel» dans le manuel d'utilisation de VirtualBox:
Si vous créez une nouvelle machine virtuelle et sélectionnez correctement le type de système d'exploitation, un type d'adaptateur compatible avec le système d'exploitation sélectionné sera choisi automatiquement.
Cependant, il existe d'autres différences entre les types d'adaptateurs, qui doivent être prises en compte lors du choix entre plusieurs types qui sont tous pris en charge par le système d'exploitation invité:
Certaines fonctionnalités avancées telles que les trames jumbo et les balises VLAN 802.1q ne sont prises en charge que lorsque vous utilisez l'un des types d'adaptateur E1000.
Si vous devez démarrer des invités à partir du réseau, la version open source de VirtualBox fournit la ROM PXE basée sur Etherboot uniquement pour les adaptateurs PCnet. La ROM Intel PXE pour E1000 est disponible uniquement dans le pack d'extension Oracle propriétaire. Cependant, vous pouvez fournir un fichier externe avec une ROM PXE, et tous ces types d'adaptateurs (y compris virtio-net) sont pris en charge dans gPXE, ce n'est donc pas une restriction très importante.
Les variantes E1000 offrent généralement des performances légèrement meilleures que PCnet. L'adaptateur virtio-net devrait en théorie offrir les meilleures performances, car son interface «matérielle» a été créée en pensant à la virtualisation; cependant, il y a quelque temps, son support dans VirtualBox était bogué, et je ne l'ai pas essayé récemment.
la source