Etant donné un système hôte Windows 8 (Intel Core i5) et un hôte Fedora Linux, j'aimerais déterminer le paramètre optimal pour l'interface paravirtuelle.
Les options sont
Cette page suggère que la sélection ne soit basée que sur le système invité:
Le changement le plus important dans VirtualBox 5.0 est l’introduction de la prise en charge de la paravirtualisation, qui permet aux systèmes d’exploitation invités pris en charge (Hyper-V sous Windows et KVM sous Linux) de gagner du temps et de gagner du temps.
Est-ce exact?
Le Manuel VirtualBox , dans la section intitulée {fournisseurs de paravirtualisation} _, explique très clairement quand il convient de les utiliser (accentuation ajoutée):
Minimal: Annonce la présence d'un environnement virtualisé. En outre, signale la fréquence TSC et APIC au système d'exploitation invité. Ce fournisseur est obligatoire pour exécuter tous les invités Mac OS X.
KVM: Présente une interface d'hyperviseur Linux KVM reconnue par les noyaux Linux à partir de la version 2.6.25. L'implémentation de VirtualBox prend actuellement en charge les horloges paravirtualisées et les spinlocks SMP. Ce fournisseur est recommandé pour les invités Linux.
Hyper-V: Présente une interface d'hyperviseur Microsoft Hyper-V reconnue par Windows 7 et les systèmes d'exploitation plus récents. L'implémentation de VirtualBox prend actuellement en charge les horloges paravirtualisées, le rapport de fréquence APIC, le débogage invité, le rapport d'incident invité et les vérifications assouplies de la minuterie. Ce fournisseur est recommandé pour les invités Windows.
Les autres options du menu déroulant procèdent comme suit, comme expliqué dans la vboxmanage
docs :
None : La spécification de
none
désactive explicitement l'exposition de toute interface de paravirtualisation.Par défaut : L'option
default
choisira une interface appropriée en fonction du type de système d'exploitation invité lors du démarrage de la machine virtuelle. C'est l'option choisie par défaut lors de la création de nouveaux ordinateurs virtuels.Legacy : L'option
legacy
est choisie pour les machines virtuelles créées avec les anciennes versions de VirtualBox et choisira une interface de paravirtualisation lors du démarrage de VM avec VirtualBox 5.0 et versions ultérieures.
Soyons plus précis, car j'avais des machines virtuelles migrées 4.3, et celles-ci sont "héritées". Le paramètre à utiliser m'intéressait également si je copiais VM de Linux vers Windows ou inversement:
--paravirtprovider none | default | legacy | minimal | hyperv | kvm: ce paramètre spécifie l'interface de paravirtualisation à fournir au système d'exploitation invité.
Ces options sont expliquées en détail dans la Section 10.4, « Fournisseurs de paravirtualisation ».
À partir de chapitre 8 du manuel .
Donc, si vous avez mis à niveau VirtualBox vers la version 5 sous Linux, sélectionnez simplement kvm ou par défaut, démarrez VM et vérifiez s’il fonctionne correctement. Si oui, laissez simplement le nouveau paramètre.
Si vous migrez/déplacez des machines virtuelles de Linux vers Windows, je vous recommande d’utiliser l’option par défaut, qui permet de sélectionner automatiquement la meilleure interface de virtualisation.