-1

Я должен использовать VirtualBox для школьного задания и мне нужен 64-битный вариант для этого. Моя ОС - Windows 10 Home. Из того, что я видел, некоторые решили эту проблему, отключив Hyper-V, но я не могу найти это на своем компьютере. https://msdn.microsoft.com/virtualization/hyperv_on_windows/quick_start/walkthrough_compatibility говорит, что вам нужна обновленная версия Windows 10, чтобы иметь возможность использовать Hyper-V, который, по их словам, необходим для работы виртуальных машин. (все же я прочитал, что 64-битная опция становится доступной, если вы отключите Hyper-V). Нужно ли обновлять Windows 10 для запуска виртуальной машины?

Кто-нибудь знает как это решить?

Благодарю.

2 ответа2

1

Что VirtualBox хочет, так это аппаратная виртуализация. Intel называет его «VT-x», аналог AMD - «AMD-V» (ранее - «SVM»). Таким образом, чтобы это работало вообще, ваш ЦП должен поддерживать аппаратную виртуализацию и должен быть включен в настройке прошивки.

Однако его активности может быть недостаточно. Когда виртуальная машина уже находится внутри, доступ к аппаратной виртуализации в большинстве случаев невозможен, поскольку она зарезервирована гипервизором. Даже с включенной вложенной виртуализацией совместимость очень ограничена.

Hyper-V, будучи гипервизором типа 1 («голое железо»), запускает всю систему внутри виртуальной машины, отказывая VirtualBox (гипервизору типа 2) в доступе к аппаратной виртуализации.

Поэтому для использования 64-битных гостей в VirtualBox вам необходимо:

  • ЦП с включенной аппаратной виртуализацией
  • Нет Hyper-V или другого мешающего гипервизора

Hyper-V, поставляемый с Pro-версиями Windows, вероятно, будет включен при различных обстоятельствах (например, с установленным расширенным эмулятором Visual Studio Android).

Есть еще одна вещь, которая может помешать: Intel Hardware Accelerated Execution Manager (HAXM), еще один способ эмулировать Android быстрее. Он поставляется в качестве драйвера для Windows. При установке он получает эксклюзивный контроль над аппаратной виртуализацией, даже если виртуальная машина не работает.

0

Была такая же проблема в последнее время; У меня есть система Windows 10, работающая с опцией "просмотр изнутри" (версия ОС Windows 10 Pro Insider Preview Build 17025.rs_prerelease.171020-1626), система успешно работала под управлением VirtualBox 5.2.6 и предлагала поддержку 64-битной виртуальной машины, затем несколько дней назад Центр обновления Windows предложил обновление ОС, я продолжил установку и установил ее (новая версия ОС Windows 10 Pro Insider Preview Build 17074.rs_prerelease_flt.180116.1539), и внезапно VirtualBox не показал 64-битные гостевые параметры; после некоторого перерыва я решил откатить обновление, чтобы проверить, не было ли оно причиной проблемы, и это так!

Теперь я нашел решение, спрятанное в этом сообщении на форуме MS или, лучше сказать, в этом документе VMWare

Короче говоря, вы должны использовать команду, указанную во второй ссылке из командной строки с повышенными привилегиями, перезагрузить систему и отключить "защиту устройства", после этого VirtualBox снова начнет работать должным образом и предлагать поддержку гостя x64.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .