A opção de inicialização do UEFI desapareceu para o Ubuntu instalado na unidade secundária

0

Eu tenho o Windows 10 em uma unidade m.2 e o Ubuntu 17.4 em uma unidade SATA. A instalação do Ubuntu é criptografada.

  • Eu faço boot duplo usando a opção de ordem de inicialização (F9 no computador HP na inicialização)
  • O Windows e o Ubuntu estão em suas próprias unidades isoladas
  • O Ubuntu foi instalado por último (opção básica, disco apagado)
  • Dois gerenciadores de inicialização separados
  • Tudo funcionou (pode inicializar o Windows e o Ubuntu via F9)
  • Depois de usar o Windows por um dia, agora não tenho opção de inicialização do Ubuntu
  • A execução do boot-repair não parece fazer muito do lado do Ubuntu (acho que só repara a partição do Windows). Nenhuma opção no menu GRUB

drive do Ubuntu

ubuntu @ ubuntu: ~ $ efibootmgr
BootCurrent: 000D
Tempo limite: 0 segundos
BootOrder: 000C, 000D, 0011,000E, 000A, 0012,0000,0001,0002,0003,0004,0005,0006,0007,0008,0009,000F Menu de inicialização do Boot0000 | Informações do sistema Boot0001
Boot0002 Bios Setup
Boot0003 Gerenciamento de ROMs de opções de terceiros
Diagnósticos do sistema Boot0004
Diagnósticos do sistema Boot0005
Diagnósticos do sistema Boot0006
Diagnósticos do sistema Boot0007
Menu de inicialização do Boot0008
Boot0009 Recuperação HP
Boot000A * PLEXTOR PX-256M5S
Boot000C * Gerenciador de inicialização do Windows
Boot000D * SanDisk Extreme [snip]
Boot000E USB:
Inicialização de rede Boot000F Boot0011 * PLEXTOR PX-256M5S
Boot0012 * SAMSUNG MZVLV256HCHP- [snip]
Boot0013 * Rede IPV6 - Conexão Intel (R) Ethernet (4) I219-V

  • O Ubuntu vive na unidade Plextor e o Windows está na Samsung
por Semo 25.08.2017 / 22:01

1 resposta

1

Não vejo uma entrada ubuntu na sua saída efibootmgr . Isso provavelmente indica um firmware defeituoso que está "esquecendo" as entradas da EFI ou que você removeu o /dev/sda e inicializou com o computador nessa configuração. Muitas, mas não todas, EFIs deliberadamente apagam entradas de inicialização inválidas no momento da inicialização. Assim, se você desconectar um disco no qual um carregador de boot reside e inicializar, o carregador de boot ficará indisponível na próxima vez que você inicializar, mesmo com o disco conectado.

Se o seu firmware estiver com defeito, recomendo primeiro procurar uma atualização de firmware. Isso pode consertar o problema, mas não espere muito.

Se você desconectou o disco SATA, poderá usar efibootmgr para criar uma nova entrada. Algo como isso deve fazer o trabalho:

sudo efibootmgr -c -d /dev/sda -p 1 -l \EFI\ubuntu\shimx64.efi -L ubuntu

Você precisa ajustar as opções -d (disco) e -p (número da partição) para o seu sistema. No seu caso, -d deve ser /dev/sda , mas você não disse qual partição desse disco está usando como ESP.

Observe que essa correção funcionará até que você desconecte o disco novamente. Assim, você não deve fazer isso regularmente. Se você precisar fazer isso, talvez seja necessário examinar outras soluções alternativas, como:

  • Mova a instalação do GRUB do seu disco SATA para o seu disco M.2.
  • Instale meu rEFInd no disco M.2.
  • Crie um procedimento de recuperação usando um disco de emergência, o shell EFI ou o Windows para restaurar a entrada de inicialização perdida. Você poderia usar um script de shell EFI para fazer o equivalente ao comando efibootmgr , por exemplo.
por Rod Smith 28.08.2017 / 19:03