Então, finalmente mordemos a bala e começamos a usar UEFI para nossos desktops. Funciona perfeitamente para nossas imagens Hyper V - podemos criar VMs gen 2 durante todo o dia. Isso é verdade até precisarmos refazer a imagem. Como configuro uma VM Gen 2 com um sistema operacional existente para inicializar a partir do PXE?
Pela minha vida, não posso alterar a ordem de inicialização para permitir que eu inicialize a partir da rede. Na interface do firmware nas configurações do sistema, ele lista apenas os gerenciadores de inicialização do Windows. É doloroso e lento ter que remover e recriar as VMs toda vez que queremos experimentar uma nova variação de uma imagem. Como podemos resolver isso? Suponho que haja algum sinalizador oculto na VM que preciso editar com o Powershell, mas falta a documentação.
Estou tendo os mesmos problemas/problemas de Tim Brigham. O fato de você (Grigory) ter as opções não significa que nós as temos. Aqui está a captura de tela das opções de inicialização que tenho na VM:
Manter a tecla shift pressionada também não funciona como você descreve.Isso parece funcionar.Como alterar a ordem de inicialização (NIC primeiro):
Fiz algumas pesquisas e parece que você só pode alterar a ordem de inicialização para VMs da Geração 2, em execução no Windows Server 2012 R2 ou posterior, usando powershell. Usei os seguintes comandos do powershell para alterar a ordem de inicialização:
Agora a VM inicializará a partir da rede. Posteriormente, você provavelmente precisará/deseja 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 Alerta
de alerta
Toda vez que você recriar a imagem de uma máquina UEFI, um 'bootmgfw.efi' extra será adicionado à lista de firmware. Remover os arquivos bootmgfw obsoletos não é um processo direto; você precisará usar BCDEDIT na própria VM para limpá-los. Um guia sobre como fazer isso pode ser encontrado aqui . Ao usar este guia, tome cuidado para não remover os GUIDs vinculados aos dispositivos de inicialização EFI
Como alterar a ordem de inicialização (arquivo primeiro):
Se você removeu as entradas de firmware obsoletas usando o guia mencionado acima, você pode alterar a ordem de inicialização de volta para o primeiro arquivo usando o seguinte código powershell:
Nota: Acho estranho que o firmware para VMs Gen2 em execução no Windows 2012 R2 e superior mostre apenas a opção 'arquivo'. Eu estou querendo saber: isso é por design ou é um bug?
Eu tenho a VM do Windows 10 em execução no Windows 8.1 e no Windows 10 Hyper-V com inicialização segura habilitada e consigo ver o adaptador de rede como a fonte de inicialização e movê-lo para cima na fila de inicialização em ambas as máquinas e, ainda mais, eu pode realmente inicializar em minhas imagens WDS.
Outra alternativa - reiniciar o convidado do console enquanto mantém pressionada a tecla shift (qualquer Windows UEFI), que apresenta a solução de problemas e opções de inicialização onde você pode selecionar a inicialização da rede.
Mas assim que testei isso, recebi o tempo limite de download do TFTP, que foi corrigido ajustando WDS Properties -> TFTP -> Maximum block size: 1024 em vez do padrão 0.