Виртуализация внутри VirtualBox (вложенная виртуализация)

6400
papnikol

Я создал виртуальную машину Debian (используя VirtualBox на моем компьютере с Windows 10) и установил различные функции, необходимые для разработки приложения для Android. При установке Android Studio,

Я заметил, что для того, чтобы иметь режим ускоренной производительности, мне пришлось установить KVM, в результате чего я обнаружил, что внутри VirtualBox аппаратная виртуализация не поддерживается . Несколько минут поиска в Google подтвердили это, но большинству ответов было несколько лет.

  1. С тех пор что-нибудь изменилось ?
  2. В Android Studio без KVM разница в скорости значительна ?
2
Я не верю, что VirtualBox поддерживает вложенную виртуализацию. Насколько мне известно, только Hyper-V и (определенные) продукты VMWare поддерживают его Ramhound 6 лет назад 1

1 ответ на вопрос

1

Аппаратное ускорение (режим ускоренной производительности), как следует из названия, требует аппаратной помощи от ЦП (см. Intel VT, не уверен, что эквивалент AMD).

В вашей виртуальной машине Debian он знает только наборы инструкций, предоставляемых виртуальным ЦП (vCPU), в отличие от физического ядра, поэтому ускоренный режим недоступен.

По сути, избегайте вложенной виртуализации, если вам нужна производительность.

Почему бы просто не разрабатывать на хосте Windows 10? Если вам нужна среда Linux, попробуйте использовать подсистему Windows для функциональности Linux. Это позволило бы вам установить Ubuntu, а затем и комплект разработчика Android. Подозреваю, что это даст лучший опыт.

Спасибо за информацию. Причина, по которой я хотел использовать виртуальную машину, заключается в том, что существует длинный список того, что мне нужно установить / настроить, поэтому я хотел сделать это один раз и скопировать все на некоторые другие хосты. Также WSL удивителен, но все еще немного глючит. Я думаю, я попробую это сейчас ... papnikol 6 лет назад 0
Не могли бы вы использовать докер на своей машине, возможно, вместо VBox? ytpillai 6 лет назад 0
Возможно я мог бы, но я боюсь, что кривая обучения слишком крута, и мое время действительно ограничено. papnikol 6 лет назад 0

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