Como tirar proveito da paravirtualização do VirtualBox em um convidado do Ubuntu?

9

Eu tenho um host de 64 bits do Ubuntu 14.04.3 (com kernel linux-generic-lts-vivid (3.19)) e um convidado do VirtualBox com o mesmo sistema operacional e configuração.

O host possui uma CPU AMD A10-7800.

Se eu ativar a interface de paravirtualização KVM no VirtualBox, preciso alterar alguma coisa no convidado para tirar proveito dela?

Marcus
fonte

Respostas:

13

No manual do Virtualbox :

A maioria dos sistemas operacionais modernos, incluindo Windows e Linux, é fornecida com suporte para uma ou mais interfaces de paravirtualização. Portanto, normalmente não há necessidade de instalar software adicional no convidado (incluindo o VirtualBox Guest Additions) para fazer uso desse recurso.

O VirtualBox fornece as seguintes interfaces:

  • Mínimo: anuncia a presença de um ambiente virtualizado. Além disso, relata a frequência TSC e APIC ao sistema operacional convidado. Esse provedor é obrigatório para a execução de qualquer convidado do Mac OS X.

  • KVM: apresenta uma interface de hypervisor KVM do Linux que é reconhecida pelos kernels do Linux a partir da versão 2.6.25. Atualmente, a implementação do VirtualBox suporta relógios paravirtualizados e spinlocks SMP. Este provedor é recomendado para convidados Linux.

  • Hyper-V: apresenta uma interface de hipervisor do Microsoft Hyper-V que é reconhecida pelo Windows 7 e sistemas operacionais mais recentes. Atualmente, a implementação do VirtualBox suporta relógios paravirtualizados, relatórios de frequência APIC, relatórios de acidentes de hóspedes e verificações relaxadas do cronômetro. Este provedor é recomendado para convidados do Windows.

Os kernels do Ubuntu são compilados com o suporte ao convidado KVM, como você pode ver na saída de grep CONFIG_KVM_GUEST /boot/config-*, portanto, não há necessidade de alterar nada no sistema convidado.

Eu acho que você deve instalar o Guest Additions. Não executei nenhum benchmark, mas senti o sistema convidado mais fluido e responsivo com o Guest Additions & KVM quando comparado ao KVM sozinho. Além disso, sem as Adições de Convidado, você não poderá acessar pastas compartilhadas ou copiar / colar entre host e convidado.

Eric Carvalho
fonte