VT-x недоступен (VERR_VMX_NO_VMX) при запуске Ubuntu в Virtualbox - PullRequest
0 голосов
/ 30 июня 2019

Моя операционная система - windows 10 64 bit. Я хочу иметь Ubuntu в моей системе для некоторой разработки.

Итак, я установил VirtualBox и Kept Ubuntu v18.04.2. Но при запуске я получаю эту ошибку "Не найдена нативная DLL-библиотека API (C: \ Windows \ system32 \ WinHvPlatform.dll) (VERR_NEM_NOT_AVAILABLE). VT-x недоступен (VERR_VMX_NO_VMX). "

enter image description here

enter image description here

Как это исправить?

Ответы [ 2 ]

0 голосов
/ 10 июля 2019

Это известная проблема при запуске 64-разрядных виртуальных машин в VirtualBox 6.x в Windows 10.

Причиной является Приложение Защитника Windows / Защита устройства .

  • Метод 1

Чтобы отключить его, перейдите в редактор локальной групповой политики (Win + R-> gpedit.msc) и отключите Включить защиту на основе виртуализации

Local Computer Policy > Computer Configuration > Administrative Templates > System > Device Guard > Turn on Virtualization Based Security

Отключить защиту на основе виртуализации в редакторе локальной групповой политики

Затем необходимо выполнить следующие команды в командная строка от имени администратора :

mountvol X: /s
copy %WINDIR%\System32\SecConfig.efi X:\EFI\Microsoft\Boot\SecConfig.efi /Y
bcdedit /create {0cb3b571-2f2e-4343-a879-d86a476d7215} /d "DebugTool" /application osloader
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} path "\EFI\Microsoft\Boot\SecConfig.efi"
bcdedit /set {bootmgr} bootsequence {0cb3b571-2f2e-4343-a879-d86a476d7215}
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} loadoptions DISABLE-LSA-ISO,DISABLE-VBS
bcdedit /set {0cb3b571-2f2e-4343-a879-d86a476d7215} device partition=X:
mountvol X: /d

где X: ваша неиспользуемая буква диска (может быть любой другой буквой диска)

Перезагрузите компьютер и подтвердите отключение Device Guard иБезопасность на основе виртуализации, нажав F3 при загрузке.После этого ваши виртуальные машины снова будут работать.

  • Метод 2

Еще один способ отключить Device Guard - использовать скрипт PowerShell.

Скачать скрипт от Microsoft: https://www.microsoft.com/en-us/download/details.aspx?id=53337

Запустить скрипт от имени администратора:

.\DG_Readiness.ps1 –Disable -AutoReboot
0 голосов
/ 01 июля 2019

Я нашел ответ и хотел бы поделиться с вами.

1.Включить виртуализацию во время BIOS

2. Отключить роль Hyper-V через Настройки (проблема, с которой я столкнулся)

 a)Right click on the Windows button and select ‘Apps and Features’.

 b)Select Programs and Features on the right under related settings.

 c)Select Turn Windows Features on or off.

 d)Select Hyper-V and disable it
...