Come sfruttare la paravirtualizzazione di VirtualBox in un guest Ubuntu?


9

Ho un host a 64 bit Ubuntu 14.04.3 (con kernel linux-generic-lts-vivid (3.19)) e un guest VirtualBox con lo stesso sistema operativo e la stessa configurazione.

L'host ha una CPU AMD A10-7800.

Se abilito l'interfaccia di paravirtualizzazione di KVM in VirtualBox, devo cambiare qualcosa nel guest per sfruttarlo?

Risposte:


13

Dal manuale di Virtualbox :

La maggior parte dei sistemi operativi moderni e tradizionali, inclusi Windows e Linux, viene fornita con il supporto di una o più interfacce di paravirtualizzazione. Pertanto, in genere non è necessario installare software aggiuntivo nel guest (incluse VirtualBox Guest Additions) per utilizzare questa funzione.

VirtualBox fornisce le seguenti interfacce:

  • Minimo: annuncia la presenza di un ambiente virtualizzato. Inoltre, riporta la frequenza TSC e APIC al sistema operativo guest. Questo provider è obbligatorio per l'esecuzione di tutti i guest Mac OS X.

  • KVM: presenta un'interfaccia hypervisor KVM Linux riconosciuta dai kernel Linux a partire dalla versione 2.6.25. L'implementazione di VirtualBox attualmente supporta clock paravirtualizzati e spinlock SMP. Questo provider è consigliato per gli ospiti Linux.

  • Hyper-V: presenta un'interfaccia hypervisor Microsoft Hyper-V riconosciuta da Windows 7 e dai sistemi operativi più recenti. L'implementazione di VirtualBox attualmente supporta orologi paravirtualizzati, report di frequenza APIC, report di crash degli ospiti e controlli timer rilassati. Questo provider è consigliato per gli ospiti Windows.

I kernel Ubuntu sono compilati con il supporto guest KVM, come puoi vedere nell'output di grep CONFIG_KVM_GUEST /boot/config-*, quindi non è necessario cambiare nulla nel sistema guest.

Penso che dovresti installare Guest Additions. Non ho eseguito alcun benchmark ma ho sentito il sistema guest più fluido e reattivo con Guest Additions e KVM rispetto al solo KVM. Inoltre, senza Guest Additions non sarai in grado di accedere alle cartelle condivise o copiare / incollare tra host e guest.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.