Тестирование системы на наличие аппаратных функций виртуализации

С развитием виртуальных систем всё чаще становятся востребованными функции аппаратной виртуализации. В первую очередь это относится технологиям Microsoft Hyper-V для Microsoft Windows Server 2008 64x и Windows Virtual PC для Microsoft Windows 7. И хотя ведущие производители уже в течение почти 3 лет выпускают оборудование с такой поддержкой, в настоящее время ещё не все даже новые компьютеры могут использовать передовые технологии виртуализации.

На самых первых этапах планирования, необходимо проверить на совместимость компьютеры и серверы, на которых предполагается внедрение виртуализации. Если компьютер или сервер собран на платформе Intel, процессор должен иметь функцию Intel VT, для процессоров AMD данная функция называется AMD-V. В некоторых случаях необходима аппаратная реализация технологии предотвращения выполнения данных DEP (Data Execution Prevention). Эта функция безопасности, которая не допускает исполнение приложениями кода из области памяти, помеченной, как «только для данных». Также необходимо учитывать, что вышеупомянутые функции могут быть отключены в конфигурации BIOS и для успешной виртуализации требуется их включение.

Информацию о наличии нужных функций у процессора и возможность управления их состоянием через конфигурацию BIOS необходимо искать для каждой конкретной модели в первую очередь на сайте производителя соответствующего оборудования. Однако можно и с помощью программных средств проверить готовность компьютера или сервера к виртуализации.

SecurAble

SecurAble – бесплатная утилита от Gibson Research Corporation, которая проверяет возможность установки 64-битной операционной системы, наличие аппаратных функций DEP и Intel VT (AMD-V), а также информацию о том, включены ли они.

Например, на первом и втором рисунках системы имеют возможность для развёртывания технологии Microsoft Hyper-V, но на втором функция DEP выключена, и её необходимо предварительно включить. На этих системах может использоваться Microsoft Hyper-V. Третья же система не имеет аппаратных средств поддержки виртуализации.

Утилита SecurAble не требует инсталляции, и может быть запущена только пользователем с привилегиями Администратора системы.

Вы можете скачать утилиту SecurAble с нашего сайта, размер архива 103KB, или с сайта производителя.

Microsoft Hardware-Assisted Virtualization Detection Tool

Для тестирования готовности системы для внедрения Windows Virtual PC на платформе Microsoft Windows 7 можно воспользоваться, как рекомендуемым Microsoft средством Hardware-Assisted Virtualization Detection Tool, так и вышеупомянутой утилитой SecurAble. При этом для возможности установки Windows Virtual PC достаточно только положительного результата проверки для Hardware Virtualization. Средство тестирования Microsoft Hardware-Assisted Virtualization Detection Tool можно скачать с сайта Microsoft, размер 180KB, требует инсталляции.