Для успешного запуска роли Hyper-V в новом Windows Server 2016, необходимо убедиться, что ваш процессор поддерживает функцию SLAT (Second Level Address Translation — преобразования адресов второго уровня). В предыдущих версиях Hyper-V на Windows Server 2012/R2 наличие SLAT не являлось обязательном, а лишь рекомендованным требованием.
Поэтому прежде, чем выполнять миграцию старых серверов с Windows Server 2012/R2 на 2016, убедитесь, что они поддерживают SLAT. Сделать этом можно с помощью утилиты CoreInfo (от Sysinternals):
CoreInfo –v
В том случае, если ваш процессор поддерживает, в строке EPT должна стоять звездочка ( * ). Если не поддерживает – минус (– ).
Кроме того, эту же информацию можно получить и с помощью встроенной утилиты systeminfo. Если SLAT поддерживается, в разделе Требования Hyper-V будет указано «Преобразование адресов второго уровня: Да».
Если SLAT не поддерживается (как в случае моего старенького сервера HP DL380 G5), в строке Second Level Address Translation будет указано No.
Соответственно, при попытке установить роль Hyper V на Windows Server 2016 на таком старом оборудовании, появится ошибка:
The validation process found problems on the server from which you want to install features. The selected features are not compatible with the current configuration of your selected server.
Hyper-V cannot be installed. The processor does not support second level address translation (SLAT)