web-dev-qa-db-fra.com

Comment tirer parti de la paravirtualisation de VirtualBox sur un invité Ubuntu?

J'ai un hôte 64 bits Ubuntu 14.04.3 (avec le noyau linux-generic-lts-vivid (3.19)) et un invité VirtualBox avec le même système d'exploitation et la même configuration.

L'hôte dispose d'un processeur AMD A10-7800.

Si j'active l'interface de paravirtualisation KVM dans VirtualBox, dois-je modifier quoi que ce soit dans l'invité pour pouvoir en tirer parti?

9
Marcus

De Manuel Virtualbox :

La plupart des systèmes d'exploitation modernes, tels que Windows et Linux, prennent en charge une ou plusieurs interfaces de paravirtualisation. Par conséquent, il n’est généralement pas nécessaire d’installer un logiciel supplémentaire dans l’invité (y compris les ajouts d’invités VirtualBox) pour utiliser cette fonctionnalité.

VirtualBox fournit les interfaces suivantes:

  • 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 des 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, les rapports de fréquence APIC, les rapports d'incidents invités et les vérifications assouplies de la minuterie. Ce fournisseur est recommandé pour les invités Windows.

Les noyaux Ubuntu sont compilés avec KVM invité, comme vous pouvez le constater dans le résultat de grep CONFIG_KVM_GUEST /boot/config-*. Il n'est donc pas nécessaire de modifier quoi que ce soit dans le système invité.

Je pense que vous devriez installer Guest Additions. Je n'ai pas fait de test, mais le système invité était plus fluide et réactif avec Guest Additions & KVM par rapport à KVM seul. En outre, sans ajout d'invité, vous ne pourrez pas accéder aux dossiers partagés ni copier/coller entre l'hôte et l'invité.

13
Eric Carvalho