Можно ли настроить KVM на гостевом Ubuntu 18.04?

Итак, моя хост-система - Windows 10, и я подготовил гостевую систему Ubuntu 18.04 через Hyper-V, это была настройка для разработки React Native, но когда я попытался запустить Android Emulator, я получил сообщение об ошибке, что моя система (гостевая Ubuntu) не может его запустить, потому что у нее нет KVM и не поддерживает VT-X или amd-v.

Я застрял в том, чтобы либо скремблировать все и настроить его в своей хост-системе, либо использовать свой настоящий телефон для устранения неполадок (это еще одна проблема, к которой я еще не приходил - как использовать USB-устройства на гостевом ubuntu), либо как-то еще почини это.

Может ли кто-нибудь помочь мне с этим?

0
задан 24 April 2020 в 16:16

1 ответ

Вы можете просто включить вложенную виртуализацию в Windows 10, что сделает вашу виртуальную машину собственной KVM, очевидно, прежде чем включать ее, убедитесь, что ваше оборудование поддерживает ее (у меня был i9-9900k и 32 ГБ ОЗУ, и работало нормально, хотя для запуска моей гостевой ВМ требовалось около 15 ГБ ОЗУ, я использовал ее для эмулятора Android)

Вот как включить ее в Windows 10: 1) Запустите PowerShell от имени администратора

2) Проверьте, поддерживает ли его ваш ЦП, с помощью этой команды (где vm_name — это имя вашей виртуальной машины в Hyper-V): Get-VMProcessor -VMName vm_name | fl *

Вы должны увидеть эту строку: ExposeVirtualizationExtensions: False

3) Перед выполнением следующей команды выключите виртуальную машину. Чтобы включить вложенный запуск KVM (в powershell): Set-VMProcessor -VMName vm_name -ExposeVirtualizationExtensions $true

(где vm_name — это имя вашей виртуальной машины в Hyper-V)

И все. Подробнее об этом можно узнать здесь: https://www.nakivo.com/blog/hyper-v-nested-virtualization-explained/

2
ответ дан 27 April 2020 в 15:02

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

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