В клиентской операционной системе 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 будет неактивен, а всплывающая подсказка сообщит об отсутствии у процессора возможности преобразования адресов второго уровня.
Информацию о поддержке процессором технологий виртуализации можно посмотреть на сайте производителя, вот здесь для Intel, здесь для AMD.
Также определить, поддерживает ли ваш процессор технологию SLAT, можно с помощью утилиты Coreinfo от Sysinternals:
- Разархивируем утилиту в корень системного диска С;
- Запускаем командную консоль, обязательно от имени администратора;
- Запускаем команду С:\Coreinfo -V.
Утилита выдаст отчет о поддерживаемых процессором технологиях виртуализации. Нас интересует параметр EPT, если напротив него будет «*», то процессор поддерживает данную технологию, если же «-» — то нет. Для владельцев AMD вместо EPT будет параметр NPT (Nested Page Tables) или RVI (Rapid Virtualization Indexing). Точнее не скажу, т.к. нет под рукой AMD.
Информация для размышления
В Windows Server R2 с выходом SP1 появился функционал RemoteFX, который позволяет виртуализировать серверный видеоадаптер, делая его доступным для виртуальных рабочих столов. RemoteFX требует поддержки SLAT. В Windows 8 RemoteFX является неотъемлемой частью Hyper-V, поэтому требуется для активации роли. В серверной же ОС роль Hyper-V и компонент RemoteFX устанавливаются отдельно, поэтому установка серверной роли Hyper-V возможна на компьютерах без поддержки SLAT.
Так что вполне возможно повторение истории с XP Mode в Windows 7, когда сначала для этого режима требовался процессор с поддержкой виртуализации, а потом был выпущен патч, исправляющий ситуацию. А пока, если нет планов делать апгрейд, вполне можно обойтись и VirtualBox-ом.
+1