VirtualBox поддерживает только 32-битную ОС

11

Когда я запускаю VirtualBox, у меня есть только 32-битные операционные системы. После некоторого исследования я следовал за шагами на другом посте, но безрезультатно. Моя хост-операционная система является 64-битной, Intel Virtualization Technology и VT-d включены в BIOS, а платформа Hyper-V отключена в списке функций Windows, но мне все еще представлены только 32-битные операционные системы.

Я нахожу эти же инструкции во многих местах, и они, похоже, решают проблему для всех, но не для меня.

Я также попытался восстановить установку без удачи. Как я могу это исправить, чтобы запустить 64-битную ОС Linux в VB?

РЕДАКТИРОВАТЬ У меня также есть последняя версия BIOS.

Изменить: Этот вопрос не является дубликатом этого другого вопроса, так как я утверждаю, что решение этого вопроса не решило эту проблему.

Джон Дитон
источник
Хорошо, это имеет смысл, учитывая то, что я прочитал до сих пор. У меня сложилось впечатление, что отключение Hyper-V позаботится об этом. Однако, если это не так, у вас есть представление о том, какое приложение будет использовать эту функцию или как узнать, кто ее использует?
Джон Дитон
Попробуйте эту команду от имени администратора bcdedit /set hypervisorlaunchtype offи перезагрузите компьютер.
Biswapriyo
@ Бисва, к сожалению, это не сработало
Джон Дитон
2
@JonDeaton трудно сказать наверняка, но известно, что несколько поставщиков антивирусов блокируют VT-x
Mokubai

Ответы:

14

Статья о поддержке VirtualBox У меня есть 64-битный хост, но я не могу установить 64-битные гости, перечислены следующие условия для 64-битных гостей:

  1. Вам необходимо включить VT-x / AMD-v в BIOS хост-компьютера.
  2. Microsoft Hyper-v должен быть удален (запустить, OptionalFeatures.exeчтобы проверить)
  3. Избегайте отладчиков системного уровня, других платформ виртуальных машин и некоторых антивирусных приложений.
  4. Удалите DeviceGuard или CredentialGuard, если он установлен.

Еще раз проверьте вышеуказанные условия и особенно, если DellG предустановили DeviceGuard или CredentialGuard. Вы также можете попробовать отключить антивирус и перезагрузиться.

Если все условия соблюдены, то вместо восстановления VirtualBox попробуйте удалить его, перезагрузить, установить, перезагрузить. При необходимости повторите это при загрузке в безопасном режиме.

Если это по-прежнему не работает, то некоторые установленные продукты конфликтуют с VirtualBox, который вам нужно будет найти. Автозапуск очень полезен при проверке, отключении и повторном включении автозагрузки программ.

harrymc
источник
Если у вас ничего не работает, то по какой-то причине VirtualBox несовместим с вашим оборудованием. Hyper-V, вероятно, может работать и, в конце концов, так же хорошо, как VirtualBox.
harrymc
1
Если вам интересно, я решил эту проблему после полной очистки моего ноутбука, переустановки Windows и VB 5.1.28.
Джон Дитон
Возможно, таким образом вы избавились от конфликтующего продукта или повторно инициализировали VB.
harrymc
Я немного застрял на шаге DeviceGuard («Установите параметр Включить защиту на основе виртуализации в Отключено»). Я думал, что когда он вообще не установлен, мне не придется ничего делать. Неверно - вы должны явно отключить его, даже если он явно не включен.
Якуб
5

Я обнаружил одну возможную проблему, которая исправила это для меня: Защитник Windows => Безопасность устройства => Изоляция ядра => Целостность памяти должна быть отключена. (Включил ли он это в какой-то момент в прошлом по некоторым причинам ...)

Выключатель изоляции ядра установлен в положение Off

DeeMon
источник
0

64-разрядные версии не будут отображаться в списке, если вы используете Hyper-V, также если вы работаете в Windows 10 Home, она называется платформой Windows Hypervisor, и ее включение также не позволит 64-разрядным версиям появляться в списке типов, когда создание виртуальной машины.

Джеймс
источник
0

Убедитесь, что Virtualbox обновлен! Это исправило это для меня - я был на v5.2 и следовал всем другим советам в этой теме. Затем я обновился до 6.0, и стали доступны 64-битные опции.

Willman
источник
Это означает, что у вас включен Hyper-V. Vbox 6 добавил поддержку Hyper-V, чтобы он мог работать на Hyper-V, но в предыдущих версиях его необходимо отключить
phuclv
-1

Убедитесь, что вы запускаете VirtualBox от имени администратора и убедитесь, что у вас последняя версия BIOS. Попробуйте обновить BIOS и проверить все настройки.

Gig A Byte
источник
Я обновил биос и восстановил VirtualBox, но он не работал.
Джон Дитон
Я не знаю, почему этот ответ получил отрицательный ответ. Запуск VirtualBox в режиме администратора был единственным, что работало в моем случае. +1 за это.
Ciprian Stoica
-1

Наконец, у меня также было то же впечатление, что ни одно из доступных решений не работало, пока я не заметил, что эта опция отключена. Включена платформа гипервизора Windows и 64-битная версия в VB!

Платформа гипервизора Windows

user1595003
источник