首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么推荐GPT用于UEFI?

为什么推荐GPT用于UEFI?
EN

Unix & Linux用户
提问于 2017-01-05 02:53:58
回答 3查看 4.2K关注 0票数 6

第三次重新划分我的1TB SSD,所以希望得到正确的。学习但仍有许多问题

因为我的系统有UEFI固件,并且已经有一个专用于Windows的SSD,所以我的理解是,我必须在我的第二个专用于Linux的SSD上有一个UEFI引导分区。另外,如果使用GPT分区,则需要设置“boot”标志。

我的第一点困惑是我正在阅读的关于GPT与msdos分区的冲突设备。

Two Drive Installs>Partitioning下的ubuntuforums中,它声明

对于UEFI,gpt分区(几乎)是必需的。如果多个驱动器,所有可引导驱动器都需要gpt,如果数据驱动器也是gpt,则最好是gpt,以防万一,以后您希望使其可引导。对于gpt,不存在主分区、扩展分区、逻辑分区(如MBR(msdos) ),也没有4个主分区限制。每个驱动器只能有一个efi分区,并且使用引导标志将其分配为efi分区。没有其他分区可以有引导标志。只有在gpt分区驱动器上使用Ubuntu在BIOS模式下引导时,才需要一个bios_grub分区。Windows将只在UEFI模式下启动,因此除非使用UEFI启动,否则无法将Windows安装到gpt驱动器。

但这个分区指南在ubuntu-mate.community上似乎表明使用了MBR分区ubuntu。社区参见第4部分:创建UEFI引导分区。+交换+根+主分区。

哪个是对的?为什么建议对UEFI进行GPT分区?

EN

回答 3

Unix & Linux用户

发布于 2019-02-14 10:17:50

因为我的系统有UEFI固件,并且已经有一个专用于Windows的SSD,所以我的理解是,我必须在我的第二个专用于Linux的SSD上有一个UEFI引导分区。另外,如果使用GPT分区,则需要设置“boot”标志。

“引导”标志实际上是gparted试图使用最初专为MBR设计的接口来显示GPT的结果。当gparted在GPT分区磁盘上的分区上显示'boot‘标志时,实际上意味着该分区的GUID类型将被设置为与“EFISystemPartition”或ESP匹配的标准值。

ubuntu mate.Community的导游有多个部分:第1-3部分是关于MBR分区的,而第4部分只介绍了GPT。在撰写本文时,GPT指南仅涉及将Linux作为磁盘上唯一的操作系统的情况。就好像指南的作者不太熟悉GPT而不熟悉MBR一样。

ESP是UEFI固件在试图识别硬盘是否可引导时所要寻找的内容。

可以在Windows和Linux之间或在任意数量的操作系统之间共享ESP分区。事实上,ESP文件系统的标准布局正是为了方便这一点而设计的。

也可以有多个磁盘,每个磁盘都有一个ESP分区,只要您的UEFI固件能够支持插入磁盘的磁盘控制器。在同一磁盘上设置多个ESP分区似乎不建议在任何地方使用,我认为它可能会混淆某些固件版本。

当您有一个基于UEFI的系统时,制造商测试最好的配置几乎肯定是带有GPT分区的配置。第二个经过良好测试的配置将是启用BIOS兼容性(有时称为兼容性支持模块= CSM)和MBR分区的配置。

混合配置(本机UEFI引导+ MBR分区,或遗留-BIOS兼容的引导+ GPT分区)很可能只接受有限的测试,因为它们只在少数情况下使用。

其中,遗留的BIOS + GPT实际上可能是接收更多测试的一个,因为它将用于支持磁盘上大于2TB的遗留引导操作系统。由于GPT在MBR之后立即占据磁盘上的位置,但在第一个分区开始之前,GRUB引导加载程序不能再嵌入其中(因此也不能嵌入任何其他引导加载程序),因此bios_grub分区是作为解决方案开发的。

使用带有本机UEFI引导方法的MBR分区不会给您带来任何好处:它只会限制您在系统磁盘上的最大容量为2TB(除非您使用4 4KiB扇区的磁盘,这将是另一罐蠕虫.)。

微软仍然是x86体系结构中最大的大猩猩,它规定,如果您的系统使用本地UEFI引导方法,那么只有GPT分区的系统磁盘才能得到官方支持;如果您使用混合解决方案,您就只能靠自己了。

票数 2
EN

Unix & Linux用户

发布于 2017-01-05 07:42:52

GPT是UEFI规范的一部分,它们携手并进。虽然UEFI也应该支持MBR分区磁盘,但这仅仅是因为遗留的原因。UEFI + MBR组合偏离了您应该使用的内容,并且可能会导致一些(未来)操作系统或工具的意外。

票数 0
EN

Unix & Linux用户

发布于 2019-09-25 22:43:14

我开始说:

如果您有UEFI系统,则没有理由使用MBR。

完整的故事:

GPT是UEFI规范1的一部分。

在UEFI系统中,您有权使用MBR只是因为向后兼容性: UEFI规范考虑/期望这样的情况1,因此MBR被接受。

因此,回到你的问题上,我可以进一步补充说,GPT对MBR没有限制,比如分区的数量及其大小;

因此,没有理由选择MBR而不是GPT。

1 https://wiki.archlinux.org/index.php/Partitioning#GUID_分区_表格

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

https://unix.stackexchange.com/questions/334951

复制
相关文章

相似问题

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