Як включити вкладену віртуалізацію в ubuntu


28

Я хотів би зробити кілька тестів на мою ОС. Тому мені потрібно кілька середовищ, щоб запустити KVM. І я виявив, що моя гостьова машина не змогла запустити KVM.

Я використовував virtualbox 4.2.


Не впевнений, що це відповідна заміна, але я хочу зазначити Linux в режимі користувача ( більше посилань ) - LXC (Linux Containers) - chroot - простори імен Linux (підтримується від ядра 3.8 вгору)
ignis

Відповіді:


34

KVM вимагає VT-X / AMD-V , але VirtualBox не передає VT-X / AMD-V гостьовій операційній системі.

Тому KVM не може працювати у VirtualBox (поки що). Будь ласка, відслідковуйте квиток про помилку №4032 .

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

Поки що ви можете будь-яке

  • запустіть KVM всередині гіпервізора, який передає гостям розширення віртуалізації (наприклад, KVM всередині VMware Workstation 8 ) або
  • запустіть інший гіпервізор всередині VirtualBox (наприклад, VirtualBox всередині VirtualBox). Цей варіант буде дуже повільним, оскільки гість пропустить VT-X / AMD-V.

як щодо можливості запустити його в хості? наприклад, поділіться папками, які він хоче перевірити у своєму гості, і запустіть, наприклад, емуляцію андроїда на хості? як працює це?
Тоскан

3
Команда , щоб перевірити , якщо підтримка KVM CPU: egrep -c "(svm|vmx)" /proc/cpuinfo. 0 означає, що немає.
Woeitg

10

Щойно випущена Virtualbox (18.12.2018) версії 6, в якій, як очікується, вкладена віртуалізація. Однак, на даний момент, здається, він ще недоступний для програм Intel. https://www.virtualbox.org/wiki/Завантажити

Щодо головного питання (Увімкнути вкладену віртуалізацію в Ubuntu) - модуль KVM підтримує вкладену віртуалізацію на Ubuntu 16 і вище (можливо, і нижчі версії). Не впевнений у використанні XEN на хості, але ви можете вкласти XEN у KVM точно.


2
Ви можете "активувати" вкладену віртуалізацію, використовуючи: vboxmanage modifyvm yournestedvmname --nested-hw-virt, або додавши <NestedHWVirt enable = "true" /> у розділ CPU вашого файлу .vbox, але єдиним ефектом буде, активація відповідного прапорця в інтерфейсі. cat / proc / cpuinfo в гостях, все ще немає vmx.
Джордж Бунгаршеску
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.