Я обнаружил, что при попытке запустить Windows 8 в облаке Xen (а также при запуске в ESXi) установщик отображает синий экран с
0x0000005D (UNSUPPORTED PROCESSOR)
Первоначально я думал, что это дает виртуальной машине 32-битный процессор (я использовал 64-битный образ), но этого не произошло. PAE включен. Что еще это могло быть?
Кроме того, попытка сделать это на VMWare ESXi позволяет ему загрузиться, но он остается на экране загрузки навсегда во время первой перезагрузки во время установки. Зачем?
Оказывается, Xen по умолчанию оставляет функцию ЦП NX отключенной для виртуальных машин; Windows 8 требует эту функцию. Вы можете изменить это в облаке Xen с помощью этой команды:
xe vm-param-set uuid=<your-uuid> "platform:nx=true"
Затем, как по волшебству, загружается.
В ESX (i) те же результаты могут быть достигнуты, если бит XD не замаскирован в конфигурации виртуальной машины, которая используется по умолчанию. Однако также необходимо настроить виртуальное оборудование для использования EFI вместо BIOS, что не по умолчанию.
В ESXi 5.1 это больше не проблема, и эмуляция BIOS может загружать Windows 8 по умолчанию.