O Grub 2.02 não consegue ver todas as unidades

O Grub 2.02 não consegue ver todas as unidades

Instalei o Linux mint hoje junto com a instalação do Windows 10. A configuração é assim:

  • 1ª unidade SSD: Windows 10 (MBR)
  • 2ª unidade: alguns dados (MBR)
  • 3ª unidade: mais alguns dados (MBR)
  • 4ª Unidade: Backup das unidades anteriores e uma partição separada onde instalei o mint. (GPT, já que é uma unidade grande)

A inicialização não é UEFI, mas padrão (embora o BIOS permita que UEFI, Windows e Mint sejam instalados da maneira padrão). A instalação correu perfeitamente, após a reinicialização, o grub apareceu com opções para inicializar o Mint, memtest e Windows 10, continuei inicializando no Mint. Realizei atualização do sistema e, aqui quando fica estranho.

Após a reinicialização, sou levado ao shell de resgate do grub com a mensagem:

error: no such device: {UUID}
error: unknown filesystem

Quando eu emito " ls" eu só recebo

(hd0)

Reiniciei no Live USB novamente, verifiquei se o UUID não foi alterado ou algo mais, mas tudo parece bem. Montei a partição raiz, verifiquei o grub.cfg e há " insmod part_gpt" presente, então ele deve carregar o módulo gpt.

Eu reiniciei e o grub apareceu novamente.

AGORA, é aqui que fica MAIS estranho! Depois de inicializar QUALQUER sistema operacional a partir do grub, ele inicializará bem, mas depois de reiniciar, fico preso no mesmo erro de antes com o mesmo comportamento. E a única maneira de recuperar o grub normal é inicializar o live usb e depois reiniciar (literalmente nada mais) e ele me solicitará minha instalação do grub com Mint e Windows e memtest etc. mint ou windows, sempre que reinicio, fico preso e tenho que executar a solução alternativa mencionada.

Quando consegui recuperar meu grub após reiniciar do LIVE, entrei no console do grub e emiti ' ls', pude ver todas as minhas unidades e partições.

(hd0) (hd1) (hd2) (hd3) (hd3,gpt3) (hd3,gpt2) (hd3,gpt1) (hd4)

(Talvez tenha mostrado mais porque ainda tinha o pen drive inserido).

Etapas que tentei resolver o problema (sem ganho):

    1. grub-install /dev/sda(já que é a primeira unidade, supondo que é onde o bootloader precisa estar) do Live USB Resultado: falha porque teve problemas com o caminho "/ cow" (não consigo lembrar a mensagem de erro exata, estou escrevendo de memória, posso adicione se necessário quando eu voltar para casa)
    1. grub-install /dev/sdado Mint uma vez reiniciado a partir do Live USB Resultado: instalação bem-sucedida sem mensagens de erro, emitidas update-grubposteriormente
    1. grub-probe, ele me mostrou que a inicialização está ativada /dev/sdd(porque a partição de inicialização tecnicamente está), então tentei " grub install /dev/sdd" Resultado: Mensagem de erro informando que não é possível instalar o grub na partição GPT sem listas negras e não é recomendado.
    1. Tentei adicionar " insmod part_gpt" no topo do arquivo grub.cfg Resultado: nada. Nenhuma mudança.

Responder1

Parece que alguns dos seus discos nem sempre são detectados de maneira confiável. Isso sugere um possível problema de hardware ou firmware.

Verifique a integridade dos seus discos com o WindowsCrystalDiskInfoou smartctlcomando Linux. Por exemplo, para verificar o disco /dev/sda:

smartctl -i -HA -l error -f brief /dev/sda

Se todos os seus discos estiverem bons, veja se as configurações do BIOS permitem adicionar um pequeno atraso no processo de inicialização, para permitir que seus discos tenham mais tempo para girar/reiniciar antes que o BIOS tente detectá-los.

Responder2

Isso aconteceu comigo e, como você, fiquei bastante intrigado porque às vezes funcionava, mas na maioria das vezes não, até que percebi que começou a acontecer depois que habilitei o Fast Boot em meu BIOS.

Consertar,desabilitar inicialização rápidanas configurações do BIOS para inicialização/inicialização.

Se isso ainda não acontecer, significa que, por algum motivo, o tempo limite do disco expirou (disco defeituoso ou BIOS não está esperando) e não foi detectado (unidade externa sem energia USB suficiente).

No caso de expirar,algunsO BIOS possui uma configuração para especificar o tipo de unidade SATA, especificamente se é HDD/SSD e se tem tempo de rotação ou não. ContextoTipo = HDDespin-up = Verdadeirodeve dizer ao BIOS para esperar o tempo suficiente para detectá-lo.

informação relacionada