search.fs_uuidを使用したgrub.cfg行の理解に関する問題


5

ブートセットアップを調べて調整しているときに、ドライブのEFIパティションのgrub.cfgにあるこのコンテンツを理解できません:

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

私の直感は、特定のUUIDを見つけ、これをルートとして設定し、ルートをhd8、gpt5に設定してから、適切な場所でGRUBローダーを見つけるためにそのルート変数設定でプレフィックスを設定することです。

今、hd8、gpt5とuuidが私の問題です。このgrub.cfgとEFIフォルダーを含む私のドライブは、フィスパーティションに/ boot / grubがあり、gptドライブです。したがって、gpt5は大丈夫のようです。

hd8は奇妙に見えます。このドライブを起動するときは、hd0であると予想していました。

そして、私はそれがgpt5パーティションの1つであるはずだと思ったuuidですが、これはドライブのuuidである必要がありますか?!

誰かがここで何が起こっているのか、またgptドライブのfithtパーティションの/ boot / grubの正しい値は何かを説明できますか?ありがとう!

1

hd8,gpt5 is just hint for GRUB, which is used when uuid is found more than once (multiple partitions with the same UUID).

Full version of the first line could look like:

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

Hint could be, in the most cases, safely ommited (or fixed to actual values without any risk to get unbootable system).