O Gigabyte H110-D3a não inicializa a partir do GRUB USB executando o Arch

0

Esse problema parece ser bastante comum na web, mas parece que não consigo fazer nada funcionar. Basicamente, criei um Arch USB persistente configurado para mineração. Ele inicializa e corre bem no meu PC e em uma VM no meu laptop. Meu PC também tem um gigabyte mb e o drive aparece como GRUB (SanDisk). No equipamento, no entanto, aparece como "UEFI: SanDisk, Partition 1" e, se eu habilitar o Legacy USB, recebo outra entrada que diz apenas SanDisk.

A inicialização a partir do UEFI apenas me traz de volta à configuração do meu BIOS, enquanto a inicialização da entrada do SanDisk me diz para reinicializar. Acabei de atualizar meu BIOS e o mesmo comportamento está acontecendo. Eu deveria estar inicializando com UEFI o mesmo que eu estava na outra placa-mãe, mas por razões isso está bagunçando. Ativar e desativar o modo de mineração não parece fazer nada.

Obrigado por qualquer ajuda que você possa dar.

    
por user2455722 12.10.2018 / 18:00

1 resposta

0

Um disco pode ter vários bootloaders UEFI coexistindo na mesma partição do sistema EFI. Seus nomes de arquivos e etiquetas são armazenados na NVRAM e, se não houver nenhum, um único caminho padrão é usado.

Para unidades portáteis, já que você não pode carregar o conteúdo da NVRAM com você, confiar no caminho padrão é o único método útil. Mas o grub-install não se importa, ele usa um caminho personalizado, não importa onde você o instale.

No seu sistema antigo, observe a saída de efibootmgr -v . Ele mostrará que uma entrada chamada "GRUB" provavelmente usa \EFI\arch\grubx64.efi ou algo parecido. (Os caminhos são do estilo DOS, não diferenciam maiúsculas de minúsculas e estão enraizados na partição do sistema EFI - portanto, isso provavelmente corresponde a algo como /boot/EFI/arch/grubx64.efi no Linux).

Copie esse arquivo para o caminho padrão, \EFI\Boot\BootX64.efi para um sistema de 64 bits (por exemplo, /boot/EFI/boot/bootx64.efi ou algo parecido).

    
por 12.10.2018 / 18:23