Помилка створення віртуальної машини другого покоління з шаблону в VMM.
Спроба розгортанні в System Center Virtual Machine Manager (VMM) віртуальної машини Hyper-V другого покоління (Gen2) з заздалегідь створеного шаблону закінчується помилкою (23352), в якій говориться про неможливість знайти завантажувальний диск.
Справа в тому, що в Gen2 ВМ замість стандартного BIOS використовується firmware на основі Unified Extensible Firmware Interface (UEFI), тому для них порядок завантаження дещо відрізняється від звичного.Це призводить до того, що в процесі розгортання VMM не знаходить завантажувальний диск і видає помилку.
Для того, щоб уникнути цієї помилки, треба в властивості шаблону змінити порядок завантаження. Що цікаво, для шаблонів другого покоління в консолі VMM відсутній необхідний розділ, тому подивитися і відредагувати порядок завантаження можна тільки через PowerShell.Так наприклад, подивитися порядок завантаження для шаблону SQL2012 можна командою:
Get-SCVMTemplate -Name SQL2012 | select FirstBootDevice
Ну а вказати для завантаження правильне пристрій можна так:
Get-SCVMTemplate -Name SQL2012 | Set-SCVMTemplate -FirstBootDevice "SCSI, 0,0"
Ось як повинен виглядати порядок завантаження для шаблону віртуальної машини другого покоління.SCSI означає, що грузиться треба з пристрою, підключеного до віртуального SCSI-адаптера, а 0,0 - номер адаптера і каналу відповідно. Це стандартна конфігурація дисків, якщо у вас завантажувальний VHDX-диск підключений до іншого адаптера \ каналу, то відповідно змініть значення на свої.
Виставивши правильний порядок завантаження для шаблону, можна приступати до розгортання ВМ, не чекаючи появи помилки.
.