Gigabyte H110-D3a não inicializa a partir do GRUB USB executando 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 da UEFI apenas me traz de volta à configuração do BIOS enquanto a inicialização da entrada 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.

user2455722
fonte

Respostas:

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, um único caminho padrão é usado.

Para unidades portáteis, como você não pode transportar o conteúdo da NVRAM com você, confiar no caminho padrão é o único método útil. Mas 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 denominada "GRUB" provavelmente usa \EFI\arch\grubx64.efi ou algo assim. (Os caminhos são do tipo 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).

grawity
fonte
Bem, primeiro isso funcionou e eu quero realmente agradecer a você bc esta é a segunda pergunta que eu tive e você respondeu tanto dos meus muito rápido. Em segundo lugar, eu queria saber se, porque está procurando o caminho padrão para o gerenciador de inicialização, por que ele inicializou corretamente no meu PC e laptop?
user2455722
Talvez ambos tivessem entradas NVRAM de fazer grub-install.
grawity
Ah, então se eu executar o grub-install no computador, ele manterá o caminho para o diretório do GRUB, mas como eu não estava no equipamento, ele estava procurando no diretório padrão e não encontrou nada. Eu interpretei isso corretamente?
user2455722
Sim. Embora as entradas da NVRAM contenham o caminho e o disco UUID. Portanto, cada entrada sabe procurar pelo caminho do grubx64 em um disco específico, e eu esperaria que funcionasse apenas se você tivesse executado o grub-install visando especificamente seu disco portátil. (Verifique a mesma saída efibootmgr -v para vê-lo.)
grawity