Заметки о Windows и других программных продуктах Microsoft...

Требования к процессору для включения Hyper-V в Windows 8

Требования к процессору для включения Hyper-V в Windows 8

В клиентской операционной системе Windows 8 появился компонент Hyper-V, до этого присутствовавший только в качестве роли в серверных ОС. Технология неплоха, однако тем, кто собирается ее использовать, стоит иметь в виду, что для функционирования Hyper-V в Windows 8 требуется не просто аппаратная поддержка виртуализации, но и поддержка процессором преобразования адресов второго уровня (Second Level Address Translation, SLAT).

SLAT  позволяет виртуализовать страницы памяти и отдать их под прямой контроль гостевой системы, не затрагивая гипервизор. У Intel эта технология называется Еxtended Page Tables (EPT) и поддерживается десктопными процессорами, начиная с архитектуры Nehalem (Core i7 и более поздние). AMD также назвала эту технологию по своему — Rapid Virtualization Indexing (RVI) и добавила ее поддержку в процессоры с ядром Agena (Phenom X4). Соответственно владельцы процессоров предыдущего поколения (Intel Core 2 Duo, Core 2 Quad, AMD Athlon и более ранние) лишены возможности использовать Hyper-V в Windows 8.

При отсутствии поддержки процессором технологии SLAT соответствующий пункт в компонентах Windows будет неактивен, а всплывающая подсказка сообщит об отсутствии у процессора возможности преобразования адресов второго уровня.

установка Hyper-V в Windows 8

 

Информацию о поддержке процессором технологий виртуализации можно посмотреть на сайте производителя, вот здесь для Intel, здесь для AMD.

Также определить, поддерживает ли ваш процессор технологию SLAT, можно с помощью утилиты Coreinfo от Sysinternals:

  • Разархивируем утилиту в корень системного диска С;
  • Запускаем командную консоль, обязательно от имени администратора;
  • Запускаем команду С:\Coreinfo -V.

Утилита выдаст отчет о поддерживаемых процессором технологиях виртуализации. Нас интересует параметр EPT, если напротив него будет «*», то процессор поддерживает данную технологию,  если же «-» — то нет. Для владельцев AMD вместо EPT будет параметр NPT (Nested Page Tables) или RVI (Rapid Virtualization Indexing). Точнее не скажу, т.к. нет под рукой AMD.

проверка процессора утилитой coreinfo

 

Информация для размышления

В Windows Server R2 с выходом SP1 появился функционал RemoteFX, который позволяет виртуализировать серверный видеоадаптер, делая его доступным для виртуальных рабочих столов. RemoteFX требует поддержки SLAT. В Windows 8 RemoteFX является неотъемлемой частью Hyper-V, поэтому требуется для активации роли. В серверной же ОС роль Hyper-V и компонент RemoteFX устанавливаются отдельно, поэтому установка серверной роли Hyper-V возможна на компьютерах без поддержки SLAT.

Так что вполне возможно повторение истории с XP Mode в Windows 7, когда сначала для этого режима требовался процессор с поддержкой виртуализации, а потом был выпущен патч, исправляющий ситуацию. А пока, если нет планов делать апгрейд, вполне можно обойтись и VirtualBox-ом.

 
 
Комментарии
Владимир

А в 2012 сервер тоже нельзя включить платформу hyper-v, если процессор Athlon 64 x2 6000+?

Athlon 64 x2 6000+ поддерживает аппаратную виртуализацию, так что
hyper-v в server 2012 вроде должно работать. Но точно не скажу, надо проверять.

SLAT на Windows Server 2012 не требуется. Со старыми процессорами на ней будет работать.

Сергей

У меня процессор i7 2600K, виртуализация поддерживается и включена в биосе, что подтверждает утилита Coreinfo. Но компонент Hyper-V не устанавливается, по причине «во встроенном ПО отключена поддержка виртуализации».
Материнка: Gigabyte GA-Z77X-UD3H.
Не могу понять, как заставить этого слепня увидеть, что виртуализация включена.

i7 2600K совершенно точно поддерживает технологию EPT, так что скорее всего что-то не включено в биосе. Точнее не скажу, так как не знаком с этой материнкой.

Процессоры с буквой «K» не поддерживают виртуализацию,точнее VT-D и на них не установится Hyper-V в Windows 8

Насколько я знаю, VT-d (виртуализация ввода-вывода) не является обязательным условием для Hyper-V.

Ошибся чутка, VT-d я хотел сказать, а не VD-T.

Да неужели ?? )))
У меня блин не просто «К», а аж вот такое «ККККККК», и виртуалки летают только в путь.
Успевай только переключаться между ними.
И Восьмерка на них ставиться лучше чем что, и когда бы то ни было, и VMware-ы всякие и Hyper-V бомбят на ура. Только успевай оперативку докупать.
Так что не надо трындеть, уважаемый «знаток».
VD-T ф топку.

Александр

На работе процессор AMD-Athlon-64 4000+: На Windows 8 x64 Enterprise — Платформа Hyper-V для установки не доступна по вышеуказанной причине. На Windows Server 2012 Standart — установилась и работает. На виртуалку установил Windows XP, и во время установки и дальнейшей работы столкнулся с проблемой — очень часто зависает клиент Hyper-V, хотя сам сервер Hyper-V продолжает работать нормально. Приходится клиента прибивать через диспетчер задач, но после его перезапуска можно продолжать дальше работать с виртуальной системой, как будто ничего не произошло. После установки драйверов с виртуального CD-ROM диска, идущим с Hyper-V, зависания вроде бы ушли, но буду наблюдать дальше.
Сегодня дома проверю на Intel Core i7 3770 под Windows 8 x64 Pro.