fs用UUID - どこに保存されますか?

fs用UUID - どこに保存されますか?

私は最近Ubuntu Studio 18をインストールしようとしましたが、再起動後にLinuxグラフィックログインの代わりにGRUBプロンプトが表示されました。驚くべきことに、調査を開始し、grub.cfgESPパーティションのファイルに次の内容が含まれていることがわかりました。

search.fs_uuid ae6b90f7-0624-437a-9526-79f86df44354 root hd0,gpt2 
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg

私が見たuuidはLinuxファイルを含むパーティションではなく、ディスク上の他のパーティションを参照できると予想しましたが、GRUBファイルのuuidは、ライブからLinuxを起動するためにblkidを実行したときにこのリストにはありませんでした。 USB Ubuntuスタジオ。 WikipediaはLinuxがランダムなUUIDを使用していることを知っていますが、UUIDが保存されている場所に関する情報を見つけることができません。ハードディスクパーティションテーブルにある場合、GRUBのUUIDがblkidによって提供されたUUIDと異なるのはなぜですか?

ベストアンサー1

Katuのコメントのおかげで、UUIDがLinuxファイルシステムのスーパーブロック(ext2/3/4)に保存されていることがわかりました。ところで、ext fsにLinuxをインストールしました。したがって、UUIDは、各システムエンティティが独自に使用するために作成するのではなく、同じパーティションに対して同じであることを理解しています。

インストーラがUUIDを入れた理由はgrub.cfgまだ私にとっては謎です。しかし、ファイルを編集し、その中のUUIDを私のルートfsに提供されているUUID blkidに置き換えた後、Linuxは正しく起動しました。

おすすめ記事