Как включить многоядерную виртуализацию в Windows 8 Pro?
Я только что получил новый Dell Vostro 470 с четырехъядерным процессором (8 потоков) i7 3770, и я пытаюсь запустить на нем виртуальные машины, который работает нормально, за исключением случаев, когда я хочу назначить несколько ядер для виртуальной машины. Я проверил биос, который утверждает Intel Virtualization Technology [Enabled]
, но Hyper-V и VirtualBox позволят мне назначить только одно ядро.
Если я запускаю утилиту идентификации процессоров Intel в операционной системе хоста, она говорит мне, что технология виртуализации Intel не поддерживается процессором, но, согласно веб-сайту Intel, это так.
Так, что происходит? Делл подрезал крылья у i7? Есть ли в Windows какой-либо конфиг, который мне нужно изменить?
4 ответа
После еще одного гугления вчера вечером я понял, что это может быть ограничение 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 недоступен.
Hyper-v получает эксклюзивный контроль над функцией vt-x.
Чтобы отключить его, вам нужно либо
удалить гипер-V или
отключите hyper-v с помощью vt-x (что делает hyper-v непригодным для использования до тех пор, пока вы не восстановите настройку)
За 2), bcdedit /set hypervisorlaunchtype off
отменить bcdedit /set hypervisorlaunchtype on
или же bcdedit /set hypervisorlaunchtype auto
Вы проверили, что виртуализация включена в BIOS?
Обычно он находится в разделе "Расширенные функции BIOS" как "Технология виртуализации". Смотрите эту страницу для получения дополнительных инструкций: http://www.sysprobs.com/disable-enable-virtualization-technology-bios
Инструкции по включению виртуализации для Dell приведены в разделе " Как включить VT в Dell for VMware"
Это известная проблема Windows 8.
Люди, которые переустанавливают, говорят, что все работает. Смотрите ссылку.
Веселая причина может заключаться в том, что во время установки ОС необходимо обнаруживать поддержку VT-x, а некоторые модели Dell Vostro не включают поддержку VT-x. Следовательно, когда образ установки был сделан OEM (Dell), поддержка VTx отсутствовала.
Другое объяснение заключается в том, что в BIOS есть ошибка, и перепрошивка BIOS может помочь установить состояние этого значения.
Вы должны переустановить.
редактировать
Распространенной проблемой является постоянная эмуляция Intel Android SDK с использованием слота VT-x. Вы установили Android SDK?