TL; DR如何从头开始创建EFI系统分区?创建EFI固件后,如何将其放置在上面?
长版
我有东芝T430笔记本电脑。我在安装Windows 7时收到了它(但我认为它最初是Windows 8附带的)。我在上面安装了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
其他:需要一个“启动”标志。
我在创建此分区时遇到了一些麻烦:
- 我从实时Ubuntu DVD引导,打开GParted,创建200MB分区并将其格式化为FAT32。
- 在GParted中,我无法设置安装点,因此无法设置引导标志。
- 我没有设置挂载点,
/etc/fstab
因为它是实时CD,与普通启动相比,fstab看起来与我期望的完全不同。无论如何,我只是不知道该设置什么值。
我通过实时DVD重新启动,然后选择安装Ubuntu。然后,我使用提到的条件创建了一个分区-挂载点,200MB,FAT32,引导标志。
但是,我仍然遇到这个问题,我想这是因为在该分区上没有EFI固件,它只是一个空分区,适合使用EFI固件。
再说一次,如何创建一个具有EFI软件的EFI分区,以便笔记本电脑可以再次以UEFI模式启动?
解决方案谢谢你们的回答。我所做的是通过格式化整个磁盘从头开始安装Windows 8.1,然后在其旁边安装(这次是正确的)Ubuntu。现在是我的分区:
在Win 8安装过程中,一旦我删除了所有现有分区并让Windows重新格式化磁盘,它就会在主安装分区之外自动创建三个附加分区,即1、2、3。现在,在我有了适当的ESP之后,我可以在UEFI模式下从HDD或DVD引导。
您说默认情况下,ESP不存储任何信息,但是我想当操作系统安装时,ESP会在其中存储一些信息。所以我想我的情况是这样的:我已经擦除了它,即使我重新创建了它,也没有任何信息,因为ESP的创建是在安装操作系统之后完成的。我丢失了Ubuntu安装(没什么大不了的,无论如何这是一个全新的安装),但是我想为了保存它,我应该遵循grawity的建议。虽然没有时间,但是很高兴现在一切都很好。