
Eu tenho um HyperV 2016
cluster de n máquinas em execução W2k16
.
Dupliquei o VHDX
de uma RHEL 7.5 (Gen2)
VM que é executada com esta ordem de inicialização (e inicialização segura desativada):
Depois de criar uma nova VM com o disco clonado, a entrada do arquivo EFI desapareceu e não consegui mais inicializar.
Nota: Se eu inicializar a partir de um, Rescatux CD
vejo todas as entradas de inicialização listadas corretamente e posso inicializar (manualmente a partir desse disco) emRHEL
Responder1
As opções de inicialização UEFI são armazenadas em variáveis UEFI, não em um disco. Isso é verdade para máquinas físicas ou virtuais. O Hyper-V armazena variáveis UEFI em um dos arquivos de estado da VM, não no VHD. Portanto, ao dissociar o VHD da VM, você perdeu as variáveis UEFI e as entradas de inicialização.
Se você deseja clonar uma máquina que depende de variáveis UEFI para inicializar, exporte a VM e importe-a novamente. Isso manterá os arquivos de estado e o VHD juntos como um conjunto, em vez de separá-los.
Aliás, nem todos os sistemas operacionais convidados configuram as variáveis UEFI da maneira que o RHEL fez aqui, e é por isso que você nem sempre vê esse problema. Alguns sistemas operacionais, incluindo o Windows, definem a variável de inicialização UEFI para apontar para um disco, não para um arquivo no disco, e a especificação UEFI diz onde encontrar os arquivos de inicialização em locais padrão no disco. Menciono isso apenas porque a próxima pergunta que as pessoas costumam fazer é sobre por que parece falhar apenas algumas vezes.