Problema ao entender uma linha grub.cfg com search.fs_uuid

3

enquanto analisa e ajusta a configuração da minha inicialização, estou preso a este conteúdo no meu grub.cfg na partição EFI do meu disco:

search.fs_uuid <uuid> root hd8,gpt5
set prefix=($root)'/boot/grub'

Meu palpite é que isso encontra um UUID específico, define isso como root e, em seguida, define root como hd8, gpt5 e, em seguida, define o prefixo com a configuração root-var para localizar o carregador do GRUB no lugar certo.

Agora hd8, gpt5 e o uuid são meus problemas. Minha unidade com essa pasta grub.cfg e EFI tem o / boot / grub na partição fith e é uma unidade gpt - então gpt5 parece ok.

hd8 parece estranho, já que eu inicializo este drive eu esperaria que fosse hd0.

E o uuid achei que deveria ser o da partição gpt5, mas talvez devesse ser o drive uuid ?!

Alguém poderia explicar o que está acontecendo aqui e quais os valores corretos para / boot / grub em uma partição fitht de uma unidade gpt? Obrigado!

    
por Jook 24.08.2014 / 14:06

1 resposta

1

hd8, gpt5 é apenas uma dica para o GRUB, que é usado quando uuid é encontrado mais de uma vez (várias partições com o mesmo UUID).

A versão completa da primeira linha poderia se parecer com:

search --set=root --fs-uuid <uuid> --hint hd8,gpt5

A sugestão pode, na maioria dos casos, ser omitida com segurança (ou corrigida para valores reais sem qualquer risco de obter um sistema não inicializável).

    
por dess 11.01.2015 / 01:24