博舍

如何创建EFI系统分区 如何创建gpt

如何创建EFI系统分区

TL;DR如何从头开始创建EFI系统分区?创建EFI固件后,如何将其放置在上面?

长版

我有东芝T430笔记本电脑。我在安装Windows7时收到了它(但我认为它最初是Windows8附带的)。我在上面安装了Ubuntu,但是删除了磁盘上的一些分区,因此最终清除了Windows,只安装了Ubuntu。在删除的分区中有EFI系统分区。我发现Ubuntu现在以传统模式(而不是UEFI)启动。我正在尝试按照本指南将Ubuntu安装从Legacy转换为UEFI。问题-由于从BIOS选择要使用UEFI进行引导时,没有EFI分区,所以无法引导。这不仅对硬盘驱动器重要,而且对USB和DVD也很重要。我认为这是合乎逻辑的-它期望有一个EFI分区,并且由于找不到它,因此无法继续从HDD或DVD启动。那么如何重新创建EFI分区?

上面的指南说:

创建一个EFI分区

如果要在Ubuntu安装程序中手动分区磁盘,则需要确保已设置EFI分区。

如果您的磁盘已经包含EFI分区(例如,如果您的计算机已预装Windows8),那么它也可以用于Ubuntu。不要格式化它。强烈建议每个磁盘只有1个EFI分区。

可以通过最新版本的GParted(可以在12.04磁盘中包含的Gparted版本)创建EFI分区,并且必须具有以下属性:

挂载点:/boot/efi(注:使用手动分区时无需设置此挂载点,Ubuntu安装程序将自动检测到该挂载点)

大小:最小100Mib。推荐200MiB。

类型:FAT32

其他:需要一个“启动”标志。

我在创建此分区时遇到了一些麻烦:

我从实时UbuntuDVD引导,打开GParted,创建200MB分区并将其格式化为FAT32。在GParted中,我无法设置安装点,因此无法设置引导标志。我没有设置挂载点,/etc/fstab因为它是实时CD,与普通启动相比,fstab看起来与我期望的完全不同。无论如何,我只是不知道该设置什么值。

我通过实时DVD重新启动,然后选择安装Ubuntu。然后,我使用提到的条件创建了一个分区-挂载点,200MB,FAT32,引导标志。

但是,我仍然遇到这个问题,我想这是因为在该分区上没有EFI固件,它只是一个空分区,适合使用EFI固件。

再说一次,如何创建一个具有EFI软件的EFI分区,以便笔记本电脑可以再次以UEFI模式启动?

解决方案谢谢你们的回答。我所做的是通过格式化整个磁盘从头开始安装Windows8.1,然后在其旁边安装(这次是正确的)Ubuntu。现在是我的分区:

在Win8安装过程中,一旦我删除了所有现有分区并让Windows重新格式化磁盘,它就会在主安装分区之外自动创建三个附加分区,即1、2、3。现在,在我有了适当的ESP之后,我可以在UEFI模式下从HDD或DVD引导。

您说默认情况下,ESP不存储任何信息,但是我想当操作系统安装时,ESP会在其中存储一些信息。所以我想我的情况是这样的:我已经擦除了它,即使我重新创建了它,也没有任何信息,因为ESP的创建是在安装操作系统之后完成的。我丢失了Ubuntu安装(没什么大不了的,无论如何这是一个全新的安装),但是我想为了保存它,我应该遵循grawity的建议。虽然没有时间,但是很高兴现在一切都很好。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。

上一篇

下一篇