Вопрос из переписки — как установить Hyper-V?

Хороший показатель подогретого интереса к технологии виртуализации Microsoft — сегодня с утра я получил вопрос о том, как же установить Hyper-V. Это означает, что человек не интересовался предварительными версиями, но собрался попробовать Hyper-V в тот же день, как было объявлено об окончательном выпуске.

Итак, вы развернули свежую установку Windows Server 2008 и ищете в списке ролей возможность установить Hyper-V. Можете не искать — на только что установленном сервере этой роли нет. Несмотря на то, что в дистрибутив Windows Server 2008 RTM встроена бета-версия Hyper-V, по умолчанию она недоступна. Поэтому в любом случае, для того, чтобы получить возможность установить роль Hyper-V, вам необходимо предварительно установить обновление из файла в формате «Microsoft Update Standalone Installer» (MSU). Поскольку вчера вышла окончательная версия Hyper-V, вам не нужны никакие предварительные версии этого обновления — ни те, что входят в дистрибутив Windows Server 2008, ни какие-либо другие, которые вы могли загрузить с сайта Microsoft до вчерашнего дня. Итак, последовательность действий такова:

  1. Загрузите обновление KB950050 для Windows Server 2008 x64.
  2. Запустите его (самостоятельно или командой wusa.exe Windows6.0-KB950050-x64.msu).
  3. Перезагрузите сервер после успешной установки обновления.
  4. Теперь в окне «Initial Configuration Tasks» и оснастке «Server Manager» появится возможность штатным образом установить роль Hyper-V.

Другая распространённая ошибка — попытка установить это обновление на Windows Server 2008 x86. Обновление, предназначенное для платформы x64, просто не установится. А аналогичное обновление для платформы х86 содержит только инструменты удалённого управления и не даёт возможности устанавливать роль Hyper-V. Для Hyper-V необходима только 64-битная ОС.

Третий «подводный камень», который может вас ожидать — после успешной установки роли Hyper-V гипервизор может не запускаться. Об этом можно узнать либо из соответствующих предупреждений в журнале событий системы, либо при попытке подключиться к серверу с помошью оснастки «Hyper-V Manager» (в том числе, и локально). Наиболее распространённая причина этого — отсутствие аппаратной поддержки виртуализации. Полная информация о системных требованиях приведена во вчерашней заметке «Окончательный выпуск Hyper-V и ограничения конфигураций».

Здесь есть ещё один интересный момент. Если вы обнаружите, что необходимо включить некоторые функции в BIOS сервера, иногда даже полной перезагрузки оказывается недостаточно. Даже если вы включите необходимые настройки, гипервизор может по-прежнему не запускаться. В этом случае полностью выключите сервер на несколько секунд, и только потом загружайтесь.