Как воспользоваться преимуществами паравиртуализации VirtualBox в гостевой системе Ubuntu?

9

У меня 64-разрядный хост Ubuntu 14.04.3 (с ядром linux-generic-lts-vivid (3.19)) и гость VirtualBox с той же ОС и конфигурацией.

На хосте установлен процессор AMD A10-7800.

Если я включаю интерфейс паравиртуализации KVM в VirtualBox, нужно ли что-то менять в гостевой системе, чтобы воспользоваться этим?

Маркус
источник

Ответы:

13

Из руководства Virtualbox :

Большинство основных современных операционных систем, включая Windows и Linux, поставляются с поддержкой одного или нескольких интерфейсов паравиртуализации. Следовательно, обычно нет необходимости устанавливать дополнительное программное обеспечение в гостевой системе (включая гостевые дополнения VirtualBox), чтобы использовать эту функцию.

VirtualBox предоставляет следующие интерфейсы:

  • Минимальный: объявляет о наличии виртуальной среды. Кроме того, сообщает частоту TSC и APIC гостевой операционной системе. Этот поставщик обязателен для запуска любых гостей Mac OS X.

  • KVM: представляет интерфейс гипервизора Linux KVM, который распознается ядрами Linux, начиная с версии 2.6.25. Реализация VirtualBox в настоящее время поддерживает паравиртуализированные часы и спин-блокировки SMP. Этот провайдер рекомендуется для гостей Linux.

  • Hyper-V: представляет интерфейс гипервизора Microsoft Hyper-V, который распознается Windows 7 и более новыми операционными системами. Реализация VirtualBox в настоящее время поддерживает паравиртуализированные часы, отчеты о частоте APIC, сообщения о сбоях гостя и упрощенные проверки таймера. Этот провайдер рекомендуется для гостей Windows.

Ядра Ubuntu скомпилированы с гостевой поддержкой KVM, как вы можете видеть в выходных данных grep CONFIG_KVM_GUEST /boot/config-*, поэтому нет необходимости что-либо менять в гостевой системе.

Я думаю, что вы должны установить Guest Additions. Я не проводил никаких тестов, но чувствовал, что гостевая система более гибкая и отзывчивая с Guest Additions & KVM по сравнению с одним KVM. Кроме того, без гостевых дополнений вы не сможете получить доступ к общим папкам или копировать / вставлять между хостом и гостем.

Эрик Карвалью
источник