A migração do HyperV Linux EFI VHDX está ausente EFI nas opções de inicialização

4

Eu tenho um cluster HyperV 2016 de n máquinas rodando em W2k16 .

Eu dupliquei a VHDX de uma RHEL 7.5 (Gen2) VM executada com esta ordem de inicialização (e a inicialização segura foi desativada):

Depois de criar uma nova VM com o disco clonado, a entrada do arquivo EFI desapareceu e eu não consegui inicializar mais.

Nota: Se eu inicializar de um Rescatux CD , vejo todas as entradas de inicialização listadas corretamente e posso inicializar (manualmente a partir desse disco) em RHEL

    
por Lorenzo Brunetti 22.08.2018 / 15:21

1 resposta

1

As opções de inicialização do UEFI são armazenadas em variáveis UEFI, não em um disco. Isso é verdade para máquinas físicas ou máquinas virtuais. O Hyper-V armazena variáveis UEFI em um dos arquivos de estado da VM, não no VHD. Então, quando você dissocia o VHD da VM, perdeu as variáveis UEFI e as entradas de inicialização.

Se você deseja clonar uma máquina que depende das 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 informa onde encontrar os arquivos de inicialização nos locais padrão do disco. Eu só mencionei isso porque a próxima pergunta que as pessoas costumam fazer é sobre por que isso parece falhar apenas em parte do tempo.

    
por 13.09.2018 / 18:43