Estou tendo os mesmos problemas que Tim Brigham. Que você (Grigory) tenha as opções, não significa que nós as tenhamos. Aqui está a captura de tela das opções de inicialização que tenho na VM:
Manterodeslocamentonãofuncionacomovocêdescreveu.Issoparecefuncionar.
Comoalteraraordemdeinicialização(NICprimeiro):
FizalgumaspesquisaseparecequevocêsópodealteraraordemdeinicializaçãodasVMsdageração2,executandonoWindowsServer2012R2ouposterior,usandoopowershell.Euuseiosseguintescomandospowershellparaalteraraordemdeinicialização:
$VM=Get-VM"VmName"
$network = $VM | Get-VMFirmware |select -ExpandProperty BootOrder | where {$_.FirmwarePath.EndsWith("MAC(000000000000)")}
$VM | Set-VMFirmware -FirstBootDevice $network
Agora, a VM inicializará a partir da rede. Depois disso, você provavelmente precisará alterar a ordem de inicialização de volta para o arquivo, sendo o primeiro dispositivo de inicialização. Você também pode optar por manter a rede como o primeiro dispositivo de inicialização.
Atualização 15-3-2017
Aviso de Heads-up
Toda vez que você re-imagem uma máquina UEFI, um extra 'bootmgfw.efi' será adicionado à lista de firmware. Remover os arquivos bootmgfw obsoletos não é um processo simples; você precisará usar o BCDEDIT na própria VM para limpá-los. Um guia sobre como fazer isso pode ser encontrado aqui . Ao usar este guia, tenha cuidado para não remover os GUIDs vinculados aos dispositivos de inicialização EFI
Como alterar a ordem de inicialização (primeiro arquivo):
Se você removeu as entradas de firmware obsoletas usando o guia mencionado acima, poderá alterar a ordem de inicialização de volta para o arquivo, usando primeiro o seguinte código de PowerShell:
$VM = Get-VM "VmName"
$file = $VM | Get-VMFirmware |select -ExpandProperty BootOrder | where {$_.FirmwarePath.EndsWith(".efi")}
$VM | Set-VMFirmware -FirstBootDevice $file
Nota: Eu acho estranho que o firmware para o Gen2 VM rodando no Windows 2012 R2 e superior mostre apenas a opção 'arquivo'. Eu estou querendo saber: isso é por design ou é um bug?