首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用grub.cfg理解search.fs_uuid行的问题

用grub.cfg理解search.fs_uuid行的问题
EN

Ask Ubuntu用户
提问于 2014-08-24 12:06:07
回答 2查看 13.9K关注 0票数 6

在学习和调整我的引导设置时,我被困在了我的grub.cfg中,在我的驱动器的EFI平台上隐藏了这个内容:

代码语言:javascript
复制
search.fs_uuid <uuid> root hd8,gpt5
set prefix=($root)'/boot/grub'

我的预感是,它找到一个特定的UUID,将其设置为root,然后将root设置为hd8,gpt5,然后将前缀设置为root-var,以便在正确的位置找到grub加载程序。

现在hd8,gpt5和uuid是我的麻烦。我使用这个grub.cfg和EFI文件夹的驱动器在fith分区上有/boot/grub,并且是一个gpt驱动器,所以gpt5看起来还行。

hd8看起来很奇怪,因为我确实启动了这个驱动器,我本来希望它是hd0。

我认为它应该是gpt5分区之一,但也许这应该是驱动器uuid?!

请有人解释一下这里发生了什么,以及gpt驱动器的第五个分区上的/boot/grub的正确值应该是什么?谢谢!

EN

回答 2

Ask Ubuntu用户

发布于 2015-01-11 00:24:45

hd8,gpt5只是GRUB的一个提示,当不止一次找到uuid时(具有相同UUID的多个分区),就会使用GRUB。

第一行的完整版本如下所示:

代码语言:javascript
复制
search --set=root --fs-uuid <uuid> --hint hd8,gpt5

在大多数情况下,这个提示可以被安全地省略(或者固定到实际值中,而不会导致无法引导的系统)。

票数 4
EN

Ask Ubuntu用户

发布于 2021-11-27 16:57:20

grub.cfg在ESP中的含量(EFI划分)

UUID是UEFI规范第5节中提到的唯一分区guid。

正如您在图像中所看到的,根分区有一个16字节唯一的GUID,当BIOS查看用于引导管理器/引导加载程序/OS加载程序的ESP时,它会发现根分区。在Ubuntu加载的情况下,/boot/grub有上述的grub.cfg来加载引导管理器/引导加载器。

希望这个解释有帮助..。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/515412

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档