Как включить вложенную виртуализацию в Ubuntu

Я хотел бы провести некоторое тестирование lib на моей ОС. Поэтому мне нужно несколько сред для запуска KVM. И я обнаружил, что моя гостевая машина не может запускать KVM.

Я использовал virtualbox 4.2.

28
задан 5 August 2013 в 06:22

2 ответа

KVM требует VT-X / AMD-V , но VirtualBox не передает VT-X / AMD-V в гостевую операционную систему.

Поэтому KVM не может работать в VirtualBox (пока). Пожалуйста, отследите сообщение об ошибке № 4032 .

VT-X и AMD-V (так называемые расширения для виртуализации ) изначально запускают гостевую операционную систему в ЦП. Без них программное обеспечение для виртуализации должно интерпретировать коды операций операционной системы в программном обеспечении, что очень медленно.

Пока что вы можете

  • запустить KVM внутри гипервизора, который передает расширения виртуализации гостю (например, KVM внутри VMware Workstation 8 ), или
  • [ 116] запустить другой гипервизор внутри VirtualBox (например, VirtualBox внутри VirtualBox). Эта опция будет очень медленной, потому что гость пропустит VT-X / AMD-V.
0
ответ дан 5 August 2013 в 06:22

Virtualbox только что выпустил (18/12/2018) версию 6, в которой, как ожидается, будет вложенная виртуализация. Тем не менее, в данный момент он все еще недоступен на процессорах Intel. https://www.virtualbox.org/wiki/Downloads

По основному вопросу (Включить вложенную виртуализацию в Ubuntu) - модуль KVM поддерживает вложенную виртуализацию в Ubuntu 16 и выше (возможно, более низкие версии тоже). Не уверен насчет использования XEN на хосте, но вы наверняка можете вложить XEN в KVM.

0
ответ дан 5 August 2013 в 06:22

Другие вопросы по тегам:

Похожие вопросы: