Ubuntu 16.04 + Windows 10, falha ao inicializar (UEFI) após a substituição da placa-mãe

1

Eu tenho um sistema que dual boot Windows 10 e Ubuntu 16.04, UEFI. Eu mudei recentemente a placa-mãe, e agora o sistema não irá inicializar a partir do disco rígido.

Durante a inicialização, as seguintes mensagens de erro aparecem por um segundo, seguidas por uma tela em branco com o cursor piscando:

Failed to set MokListRT: Invalid Parameter
Failed to open \EFI\BOOT\grubx64.efi - Not Found
Failed to load image \EFI\BOOT\grubx64.efi: Not Found
Failed to open \EFI\BOOT\MokManager.efi - Not Found
Failed to load image \EFI\BOOT\MokManager.efi: Not Found

Eu posso arrancar a partir do CD de instalação do Ubuntu. Durante a inicialização do CD, ele mostra brevemente a mensagem de erro:

Failed to set MokListRT: Invalid Parameter

Mas o CD termina com a inicialização e funciona bem.

A partir do CD, eu instalei e executei o boot-repair (do ppa: yannubuntu / boot-repair), mas isso não resolveu o problema.

Para referência, aqui está a saída do reparo da inicialização: link

Você pode ver que existem referências a "efi / clover" lá. Esta foi a partir de uma instalação do Clover que eu fiz algum tempo atrás, que estava em um segundo disco rígido. Esse disco rígido não está conectado ao sistema (tentei inicializar com ele também, mas isso não mudou nada).

Se isso parece ser uma causa possível para problemas, alguém sabe como posso limpar essas referências do efi? Por enquanto eu só quero chegar a um estado em que o Ubuntu e o Windows podem ser inicializados a partir do disco rígido (vou me preocupar com o Clover mais tarde).

Para referência, o disco rígido está localizado em / dev / sda e é particionado da seguinte forma: captura de tela gparted

  • sda1 é a partição de inicialização.
  • sda2 é onde o Windows 10 está instalado.
  • sda7 é uma partição NTFS para arquivos que eu quero compartilhar entre o Windows e o Ubuntu
  • sda8 é uma partição de troca.
  • sda9 é a partição inicial do Ubuntu.
  • sda10 é a partição do sistema Ubuntu.

Deixe-me saber se posso fornecer mais informações adicionais para ajudar a diagnosticar o problema.

INFORMAÇÃO ADICIONAL # 1

Eu apaguei a pasta efi / clover e executei o boot-repair novamente. A saída mais recente do Reparo de inicialização: link

Saída de sudo efibootmgr -v

BootCurrent: 0000
Timeout: 3 seconds
BootOrder: 0000,0001
Boot0000* EFI DVD/CDROM PcieRoot(0x0)/Pci(0x1f,0x2)/Ata(0,1,0)
Boot0001* OsLoader0000  PcieRoot(0x0)/Pci(0x1f,0x2)/Ata(0,0,0)/HD(1,GPT,83ba8348-d117-4c28-841f-7bd4d44b6190,0x800,0x96000)/File(\EFI\BOOT\BOOTX64.EFI)

A placa-mãe é uma Gigabyte GA-Z68P-DS3 (rev. 2.0).

O BIOS é o BIOS Modular Award v6.00PG. Eu não vejo nenhuma opção que se refira ao Secure Boot, ou qualquer coisa com opções para o Windows vs Other. Algumas informações sobre os principais menus nesta versão do BIOS: link

INFORMAÇÃO ADICIONAL # 2

Eu exibi o BIOS mais recente: Gigabyte z68pds32.Ua6 .

Agora vejo uma opção chamada "Tipo de sistema operacional", que defini como "Outro sistema operacional".

O erro "Falha ao definir MokListRT: Parâmetro Inválido" desapareceu (tanto ao inicializar a partir do CD ou do disco rígido). Infelizmente ainda não é possível inicializar a partir do disco rígido. Ainda vendo as outras mensagens de erro:

Failed to open \EFI\BOOT\grubx64.efi - Not Found
Failed to load image \EFI\BOOT\grubx64.efi: Not Found
Failed to open \EFI\BOOT\MokManager.efi - Not Found
Failed to load image \EFI\BOOT\MokManager.efi: Not Found
    
por Paul Lamb 04.03.2017 / 18:37

1 resposta

1

Eu consegui trabalhar. Solução de publicação caso outros tenham um problema semelhante. Obrigado ao @oldfred pelos comentários que me apontaram na direção certa.

O primeiro problema foi relacionado à primeira mensagem de erro:

Failed to set MokListRT: Invalid Parameter

Para resolver esse problema, o Secure Boot precisava ser desativado. Infelizmente, a versão do BIOS que veio com a minha placa-mãe não tinha essa configuração (pelo menos eu não consegui encontrá-la). Eu exibi a última versão do BIOS do fabricante da placa-mãe.

Com a versão mais recente do BIOS, consegui encontrar a opção que @oldfred mencionou é equivalente a Boot Seguro. A opção é chamada "Tipo de SO" e o valor correto a ser selecionado é "Outro sistema operacional". Isso eliminou o erro de parâmetro inválido durante a inicialização.

As outras mensagens de erro foram sobre arquivos não encontrados:

Failed to open \EFI\BOOT\grubx64.efi - Not Found
Failed to load image \EFI\BOOT\grubx64.efi: Not Found
Failed to open \EFI\BOOT\MokManager.efi - Not Found
Failed to load image \EFI\BOOT\MokManager.efi: Not Found

Eu montei / dev / sda1 e fiz uma pequena escavação. Eu encontrei os dois arquivos que foram relatados para estar faltando, em pasta / efi / ubuntu /. Eu os copiei para a pasta mencionada nas mensagens de erro (/ efi / Boot /). Agora sou capaz de inicializar sem erros.

    
por Paul Lamb 05.03.2017 / 04:03