78

Учитывая хост-систему Windows 8 (Intel Core i5) и хост Linux Fedora, я бы хотел определить оптимальные настройки для паравиртуального интерфейса.

Варианты

  • никто
  • По умолчанию
  • наследие
  • минимальный
  • Hyper-V,
  • KVM

Эта страница предлагает выбрать только на основе гостевой системы:

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

Это верно?

2 ответа2

83

В руководстве 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.

Другие параметры в раскрывающемся списке делают следующее, как описано в документах vboxmanage:

  • None: none указания явным образом отключается показ любого интерфейса паравиртуализации.

  • По умолчанию: опция default , выберет подходящий интерфейс в зависимости от типа гостевой ОС при запуске виртуальной машины. Это опция по умолчанию, выбранная при создании новых виртуальных машин.

  • Устаревший вариант: legacy вариант выбран для виртуальных машин, которые были созданы с более старыми версиями VirtualBox, и выберет интерфейс паравиртуализации при запуске виртуальной машины с VirtualBox 5.0 и новее.

8

Давайте будем более точными, потому что у меня было 4,3 перенесенных виртуальных машин, и они являются "устаревшими", также меня интересовало, какой параметр использовать, если я копирую виртуальную машину из Linux в Windows или наоборот:

--paravirtprovider none | default | legacy | minimal | hyperv | kvm: Этот параметр указывает, какой интерфейс паравиртуализации следует предоставлять гостевой операционной системе.

  • Указание none явно отключает показ любого интерфейса паравиртуализации.
  • Опция default выберет соответствующий интерфейс в зависимости от типа гостевой ОС при запуске виртуальной машины. Это опция по умолчанию, выбранная при создании новых виртуальных машин.
  • Устаревший вариант выбран для виртуальных машин, которые были созданы с более старыми версиями VirtualBox, и выберет интерфейс паравиртуализации при запуске виртуальной машины с VirtualBox 5.0 и новее.
  • Минимальный поставщик обязателен для гостей Mac OS X,
  • kvm - рекомендуется для гостей Linux
  • и hyperv - рекомендуется для гостей Windows

Эти параметры подробно объясняются в разделе 10.4 « Поставщики паравиртуализации ».

Из руководства, глава 8.

Так что если вы обновили VirtualBox до версии 5 в Linux, просто выберите kvm или default, запустите VM и проверьте, работает ли он правильно. Если да, просто оставьте новую настройку.

Если вы мигрируете / перемещаете виртуальные машины из Linux в Windows, я рекомендую использовать опцию по умолчанию , которая автоматически выбирает лучший интерфейс виртуализации.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .