5

Я только что получил новый Dell Vostro 470 с четырехъядерным процессором (8 потоков) i7 3770, и я пытаюсь запустить на нем виртуальные машины, который работает нормально, за исключением случаев, когда я хочу назначить несколько ядер для виртуальной машины. Я проверил BIOS, в котором Intel Virtualization Technology [Enabled] , но Hyper-V и VirtualBox позволят мне назначить только одно ядро.

Если я запускаю утилиту идентификации процессоров Intel в операционной системе хоста, она говорит мне, что технология виртуализации Intel не поддерживается процессором, но, согласно веб-сайту Intel, это так.

Так, что происходит? Делл подрезал крылья у i7? Есть ли в Windows какой-либо конфиг, который мне нужно изменить?

4 ответа4

9

После еще одного гугления прошлой ночью я понял, что это может быть ограничение Windows 8 Client Hyper-V.

Вот парень, имеющий проблемы с двумя ОС, которые сообщают о разных значениях VT-x.
Этот вопрос SuperUser натолкнул меня на мысль, что Client Hyper-V имеет некоторые жесткие ограничения.

Сегодня утром я удалил Hyper-V из "Включение или выключение функций Windows" на панели управления. После перезагрузки VirtualBox позволяет мне назначить несколько ядер для виртуальной машины. Похоже, Windows 8 Client Hyper-V является виновником.

Из того, что я могу сказать, Windows 8 Client Hyper-V отключает VT-x на уровне операционной системы, поэтому приложения, работающие поверх Windows, включая другие продукты виртуализации и утилиту идентификации процессоров Intel, неверно сообщают, что VT-x недоступен.

3

Hyper-v получает эксклюзивный контроль над функцией vt-x.

Чтобы отключить его, вам нужно либо

  1. удалить гипер-V или

  2. отключите hyper-v с помощью vt-x (что делает hyper-v непригодным для использования до тех пор, пока вы не отмените настройку)

Для 2), bcdedit /set hypervisorlaunchtype off
отменить bcdedit /set hypervisorlaunchtype on запуска типа или bcdedit /set hypervisorlaunchtype auto

2

Вы проверили, что виртуализация включена в BIOS?

Обычно он находится в разделе "Расширенные функции BIOS" как "Технология виртуализации". Смотрите эту страницу для получения дополнительных инструкций: http://www.sysprobs.com/disable-enable-virtualization-technology-bios

Инструкции по включению виртуализации для Dell можно найти в разделе « Как включить VT в Dell для VMware ».

1

Это известная проблема Windows 8.

Люди, которые переустанавливают, говорят, что все работает. Смотрите ссылку.

Веселая причина может заключаться в том, что во время установки ОС необходимо обнаруживать поддержку VT-x, а некоторые модели Dell Vostro не включают поддержку VT-x. Следовательно, когда образ установки был сделан OEM (Dell), поддержка VTx отсутствовала.

Другое объяснение состоит в том, что в BIOS есть ошибка, и перепрошивка BIOS может помочь установить состояние этого значения.

Вы должны переустановить.


редактировать

Распространенной проблемой является постоянная эмуляция Intel Android SDK с использованием слота VT-x. Вы установили Android SDK?

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