Jak skorzystać z parawirtualizacji VirtualBox u gościa Ubuntu?

9

Mam 64-bitowego hosta Ubuntu 14.04.3 (z jądrem linux-generic-lts-vivid (3.19)) i gościa VirtualBox z tym samym systemem operacyjnym i konfiguracją.

Host ma procesor AMD A10-7800.

Jeśli włączę interfejs parawirtualizacji KVM w VirtualBox, czy muszę coś zmienić w gościu, aby z niego skorzystać?

Marcus
źródło

Odpowiedzi:

13

Z instrukcji Virtualbox :

Większość popularnych, nowoczesnych systemów operacyjnych, w tym Windows i Linux, jest dostarczana z obsługą co najmniej jednego interfejsu parawirtualizacji. Dlatego zazwyczaj nie ma potrzeby instalowania dodatkowego oprogramowania w gościu (w tym dodatków VirtualBox Guest Additions), aby móc korzystać z tej funkcji.

VirtualBox zapewnia następujące interfejsy:

  • Minimalna: informuje o obecności zwirtualizowanego środowiska. Dodatkowo zgłasza częstotliwość TSC i APIC do systemu operacyjnego gościa. Ten dostawca jest obowiązkowy do obsługi dowolnych gości systemu Mac OS X.

  • KVM: przedstawia interfejs hypervisora ​​Linux KVM, który jest rozpoznawany przez jądra Linuksa od wersji 2.6.25. Implementacja VirtualBox obsługuje obecnie parawirtualizowane zegary i blokady SMP. Ten dostawca jest zalecany dla gości Linuksa.

  • Hyper-V: Przedstawia interfejs hiperwizora Microsoft Hyper-V, który jest rozpoznawany przez Windows 7 i nowsze systemy operacyjne. Implementacja VirtualBox obsługuje obecnie zegary parawirtualizowane, raportowanie częstotliwości APIC, raportowanie awarii gości i łagodną kontrolę timera. Ten dostawca jest zalecany dla gości Windows.

Jądra Ubuntu są kompilowane z obsługą gościa KVM, jak widać w danych wyjściowych grep CONFIG_KVM_GUEST /boot/config-*, więc nie trzeba nic zmieniać w systemie gościa.

Myślę, że powinieneś zainstalować Dodatki dla gości. Nie uruchomiłem żadnego testu porównawczego, ale czułem, że system gościa jest bardziej płynny i reaguje z dodatkami gości i KVM w porównaniu do samego KVM. Ponadto bez dodatków gości nie będzie można uzyskać dostępu do folderów współdzielonych ani kopiować / wklejać między hostem a gościem.

Eric Carvalho
źródło