如何为我的新原始驱动器设置GPT和EFI?

我的笔记本电脑Thinkpad T400现在在一个小硬盘上运行12.04。 我打算用更大的硬盘替换硬盘,并在新硬盘上安装14.04。 新的驱动器只是作为全新的,原始的

我想避免MBR的限制,并希望将GPT用于磁盘。

我也想使用EFI分区,因为我听说它是现代计算机上的默认设置:

您必须具有BIOS-Boot或EFI分区,具体取决于BIOS的引导模式。 您将需要一个EFI分区(如果您的BIOS设置为EFI模式,默认情况下是越来越现代的,> 2011年的计算机)或BIOS-Boot分区(如果您的BIOS设置为传统模式)。

所以我想知道如何在原始硬盘上安装14.04?

  1. 我的笔记本电脑是T400,于2009年购买,我可以制作驱动器并分区GPT和EFI吗?
  2. 以下步骤是否有效?

    • 将64位14.04下载到我的闪存驱动器
    • 用新的和原始的硬盘替换我的笔记本电脑的硬盘
    • 将我的闪存盘插入笔记本电脑的USB端口
    • 打开笔记本电脑
    • 按F2进入笔记本电脑的BIOS? 并设置从我的闪存驱动器启动?
    • (据推测,64位14.04安装程序会运行吗?)

    我可以在哪些步骤中为我的新原始驱动器设置GPT和EFI?

我的问题和困惑来自于不理解oldfred对我之前post的评论:

我总是提前与gparted分区。 在设备之前的任何其他设置之前设置为gpt,高级选项。 如何启动安装程序是如何安装,UEFI或BIOS。 而且只有Something Else,你得到的选项超过默认/&swap。

谢谢!

如果您的系统预先安装了UEFI固件(这是BIOS更换)并且您想要新颖性和体验,那么请保留它!

如果您的系统没有配备UEFI:请不要打扰,因为UEFI应该给我们更多的自由,但是大多数供应商使用它来锁定您并将您的自由带走!

GPT是一个完全不同的问题:去吧! 最后每个磁盘超过4个主分区! 唯一的缺点是你必须放弃旧的可靠的fdisk并使用parted代替。

 parted /dev/XdY 

(其中X和Y很可能是“s”和“a”)。 然后:

 mklabel gpt 

然后打Y.

从GUI,启动gparted ,菜单设备,分区表,GPT。 🙂

有两个独立的(但相关的)技术二分法,你似乎在混淆,至少有点:

  • BIOS与EFI / UEFI – 这是计算机中的固件类型; 它的软件内置于主板上的芯片上。 自20世纪80年代以来,PC已经使用了基本输入/输出系统(BIOS)固件,但可扩展固件接口(EFI)是在20世纪90年代开发的,作为安腾系统上一个不起眼的选项潜伏了十多年,苹果公司采用了它基于英特尔的Mac,最近一直被用作自2011年中期以来销售的绝大多数PC上的BIOS替代品。 (EFI 2.x被称为统一EFI或UEFI。)虽然有些PC在2011年之前使用EFI,但是你的2009笔记本电脑可能不是其中之一,所以你真的不能在它上面使用EFI。 (您可能可以使用DUET或Clover等“软件EFI”来处理您的系统,但这对大多数人来说比它的价值更麻烦。)
  • MBR与GPT – PC历来使用主引导记录(MBR)分区系统。 这只是一组如何在磁盘上排列数据的标准,以便操作系统可以找到分区。 EFI包括一个称为GUID分区表(GPT)的新分区系统,它消除了许多MBR克隆和限制。 尽管GPT被定义为EFI规范的一部分,但它甚至可以在较旧的基于BIOS的计算机上使用。 GPT最大的优势是磁盘大小超过2TiB,MBR无法处理。 在较小的磁盘上,GPT有几个小优点,但没有足够的强大function可以让大多数用户切换到它。 请注意,除EFI模式外,某些操作系统(包括Windows)无法从GPT磁盘启动 – 当然,大多数较旧的操作系统(如DOS和Vista SP1之前的大多数Windows版本)无法在EFI模式下启动或甚至无法使用GPT用于数据磁盘。

“EFI分区”这个词有点含糊不清,因为AFAIK不是官方名称。 在您引用的段落中,它似乎指的是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。)

我有一个不同的解决方案:

  1. 启动最新的Ubuntu Live CD(在此阶段不要完全安装 – 只需尝试一下。

  2. 启动GParted

  3. 使用Gparted,按照此处给出的说明擦除/删除/擦除整个磁盘。 不要被“usb-stick”绰号推迟:指令也适用于硬盘。 我用这个答案 。 请记住单击绿色箭头以执行该过程(即执行您选择的过程)。

  4. 擦除磁盘后,创建文件格式为ext4的单个分区。 不要做任何事情 – 只需创建分区和文件系统 – 将在下一步中自动加载/选择引导顺序和标志。

  5. 现在,选择完全安装Ubuntu的选项 – 它将写入分区并将grub和boot-loader放在正确的位置。 系统将提示您重新启动。 这样做…

  6. 然后,您将被要求取出CD(或USB棒,如果这是您使用的)并按“Enter” – 这样做。

  7. Ubuntu现在将重启并重新加载

现在你可以让Ubuntu在没有任何微软的情况下运行得很漂亮天堂!