В случае же Server 2012R2 роль Hyper-V вообще не устанавливается, выскакивает ошибка, что машина не поддерживает виртуализацию.
Чтобы обойти эти ошибки, в ESXi для работы виртуализации в виртуализации необходимо включить опцию Virtual Hardware Virtualization (vhv).
Для этого нужно:
1. Подключиться по SSH к хосту ESXi;
2. Добавить в файл /etc/vmware/config строку vhv.allow = "TRUE";
3. Перезагрузить хост.
Если ошибки остались (зависит от версии ESXi), то в настройках виртуальной машины необходимо добавить дополнительный параметр hypervisor.cpuid.v0 и указать тип гостевой ОС winhyperv.
Настройка hypervisor.cpuid.v0 задается следующим образом:
1. Открываем окно редактирования виртуальной машиной (правой кнопкой мыши по ВМ, пункт Edit Settings);
2. Заходим на вкладку Options;
3. Выбираем раздел General и нажимаем кнопку Configuration Parameters;
4. Жмем Add Row и указываем новую переменную с именем hypervisor.cpuid.v0 и значением FALSE.
Изменение гостевой ОС делается следующим образом:
1. Открываем .vmx файл виртуальной машины (например, зайдя по SSH на хост и найдя директорию виртуальной машины (находятся в папке /vmfs/volumes/[имя datastore]);
2. Изменяем значение переменной guestOS на winhyperv, должно получиться guestOS="winhyperv";
3. Сохраняем изменения.
После вышеописанных действий можно запускать виртуальную машину c Hyper-V Server 2012R2 установленную на ESXi и виртуальные машины на Hyper-V Server должны нормально стартовать.
За нарушения БАН!