![如何为我的新原始驱动器设置 GPT 和 EFI?](https://linux22.com/image/1124926/%E5%A6%82%E4%BD%95%E4%B8%BA%E6%88%91%E7%9A%84%E6%96%B0%E5%8E%9F%E5%A7%8B%E9%A9%B1%E5%8A%A8%E5%99%A8%E8%AE%BE%E7%BD%AE%20GPT%20%E5%92%8C%20EFI%EF%BC%9F.png)
我的 Thinkpad T400 笔记本电脑现在在一个小硬盘上运行 12.04。我打算用更大的硬盘替换这个硬盘,并在新硬盘上安装 14.04。新硬盘是刚买的,是全新的,而且是原始的
我想避免MBR的限制,并且想对磁盘使用GPT。
我也想使用 EFI 分区,因为我听说这是现代计算机上的默认设置:
您必须有一个 BIOS-Boot 或一个 EFI 分区,具体取决于您的 BIOS 的启动模式。您将需要一个 EFI 分区(如果您的 BIOS 设置为 EFI 模式,这是越来越多现代的、> 2011 年的计算机上的默认模式)或一个 BIOS-Boot 分区(如果您的 BIOS 设置为传统模式)。
所以我想知道如何在原始硬盘上安装 14.04?
- 我的笔记本电脑是 T400,2009 年购买的,我可以将我的驱动器和分区设为 GPT 和 EFI 吗?
以下步骤有效吗?
- 下载 64 位 14.04 到我的闪存驱动器
- 用新的原装硬盘替换我的笔记本电脑的硬盘
- 将闪存驱动器插入笔记本电脑的 USB 端口
- 打开我的笔记本电脑
- 按 F2 进入笔记本电脑的 BIOS?并设置从闪存驱动器启动?
- (大概64位的14.04安装程序可以运行?)
我可以在哪个步骤中为新的原始驱动器设置 GPT 和 EFI?
我的问题和困惑来自于不理解 oldfred 对我之前的帖子:
我一直使用 gparted 提前分区。在设备、高级选项中,先将 gpt 设置为其他任何选项。您启动安装程序的方式就是安装程序的方式,UEFI 或 BIOS。只有使用 Something Else,您才能获得比默认 / & swap 更多的选项。
谢谢!
答案1
您似乎至少在一定程度上混淆了两种不同但相关技术二分法:
- BIOS 与 EFI/UEFI-- 这是固件计算机中的程序;它是内置于主板芯片中的软件。自 20 世纪 80 年代以来,个人电脑已经使用基本输入/输出系统 (BIOS)固件,但可扩展固件接口 (EFI)开发于 20 世纪 90 年代,在 Itanium 系统上作为不起眼的选项潜伏了十多年,被 Apple 用于其基于 Intel 的 Mac,最近被用作自 2011 年中期左右以来销售的绝大多数 PC 的 BIOS 替代品。(EFI 2.x 称为统一 EFI,或 UEFI。)虽然有些 PC 在 2011 年之前使用 EFI,但您的 2009 年笔记本电脑可能不是其中之一,因此您真的不能在其上使用 EFI。(您可能能够获得“软件 EFI”,例如二重唱或者三叶草在您的系统上工作,但对于大多数人来说,这带来的麻烦多于其价值。)
- MBR 与 GPT-- PC 历史上一直使用主引导记录 (MBR)分区系统。这只是一套关于如何在磁盘上排列数据以便操作系统能够找到分区的标准。EFI 包含一个新的分区系统,称为GUID 分区表 (GPT),这消除了许多 MBR 的缺陷和限制。尽管 GPT 被定义为 EFI 规范的一部分,但它甚至可以在较旧的基于 BIOS 的计算机上使用。GPT 最大的优势在于磁盘大小超过 2TiB,而 MBR 无法处理。在较小的磁盘上,GPT 具有几个小优点,但对于大多数用户来说,切换到 GPT 并没有什么吸引力。请注意,某些操作系统(包括 Windows)无法从 GPT 磁盘启动,除非在 EFI 模式下启动 - 当然,大多数较旧的操作系统(例如 DOS 和 Vista SP1 之前的大多数 Windows 版本)都无法在 EFI 模式下启动,甚至无法将 GPT 用于数据磁盘。
“EFI 分区”这个术语有些含糊,因为据我所知,这不是一个官方名称。在你引用的段落中,它似乎是指EFI 系统分区 (ESP),这是存储 EFI 引导加载程序和类似 EFI 工具的分区。ESP 在基于 BIOS 的计算机上 100% 没用,因此,如果您的笔记本电脑是基于 BIOS 的(我怀疑),那么即使您使用 GPT,创建 ESP 也没有意义。具有 GPT 磁盘并使用 GRUB 启动的基于 BIOS 的计算机改用BIOS 启动分区,这是一个很小的(通常为 1MiB)分区,用于保存 GRUB 的一部分。BIOS 启动分区的标识方式取决于您使用的分区工具。在parted
、GParted 和其他基于 libparted 的工具中,它设置了一个bios_grub
标志。在gdisk
及其同类工具中,它由类型代码 EF02 标识。
如果您对磁盘进行了预分区并希望使用 GPT,请创建 BIOS 启动分区以及您通常使用的任何其他分区。如果您预计最终将磁盘移动到较新的基于 EFI 的计算机,您也可以创建 ESP,但这几乎肯定只是磁盘空间的(小)浪费。(ESP 的大小通常为 100-600MiB。)
答案2
如果您的系统预装了 UEFI 固件(即 BIOS 的替代品),并且您想要新颖性和体验,那么请保留它!
如果您的系统没有配备 UEFI:不要担心,因为 UEFI 本应给我们更多的自由,但大多数供应商都会用它来锁定您并剥夺您的自由!
GPT 则完全是另一个问题:去吧!最终每个磁盘有超过 4 个主分区!唯一的缺点是您必须放弃旧的信任模式fdisk
,改用 GPT parted
。
parted /dev/XdY
(其中 X 和 Y 很可能是“s”和“a”)。然后:
mklabel gpt
并击中Y
从 GUI、开始gparted
、菜单设备、分区表、GPT。:-)
答案3
我有一个不同的解决方案:
启动最新的 Ubuntu Live CD(在此阶段不要完全安装 - 只需尝试一下)。
启动 GParted
使用 Gparted,按照给出的说明擦除/删除/擦除整个磁盘在这里。不要被“usb-stick”这个绰号吓到:这些说明也适用于硬盘。我用过这个答案。请记住单击绿色箭头来执行该流程(即执行您选择的流程)。
擦除磁盘后,创建一个文件格式为 ext4 的单个分区。除此之外,无需执行任何其他操作 - 只需创建分区和文件系统 - 启动顺序和标志将在下一步中自动加载/选择。
现在,选择完全安装 Ubuntu 的选项 - 它将写入分区并将 grub 和引导加载程序放在正确的位置。系统将提示您重新启动。这样做...
然后,系统会要求您取出 CD(或 USB 记忆棒,如果您使用的是 USB 记忆棒)并按“Enter”键 - 执行此操作。
Ubuntu 将重新启动并重新加载
现在 Ubuntu 就可以完美运行了没有任何微软的存在 -天堂!