我知道这个问题可能早就出现过,但我找不到任何与我的情况完全吻合的文章。
因此我问你们。
我刚刚在我的 Mac 上安装了最新的 Ubuntu,问题是我没有任何 EFI 分区,我想知道我是否可以在安装后创建它?
你们能帮忙吗?因为我现在不敢关掉我的电脑,已经尝试了一周不同的发行版。
当我启动时,它会出现一个白屏,持续 30 秒,然后才进入 grub 菜单。
这真的很烦人,因为我刚刚在这台旧 MacBook 中安装了一个新的 SSD。
请大家帮我提供一个好的解决方案和指导!
答案1
如果安装程序没有创建 ESP,您可以在安装后创建一个:
- 获取 Ubuntu 安装介质并启动它。选择选项无需安装即可试用 Ubuntu(因为我们将不是重新安装 Ubuntu)。
- 当 Ubuntu Live 启动后,转到应用程序列表,找到并启动分区。
- 在 Gparted 中,找到安装 Ubuntu 的磁盘并从顶部的下拉菜单中选择它。
- 您应该会看到
ext4
此磁盘上的一个分区(也可能是一个swap
分区)。调整ext4
分区大小,以便之后有 500MB 的未分配空间。在此空间中创建一个FAT32
分区。 - 现在将
esp
标志分配给分区。 - 应用所有操作来确认更改。
- 现在记下分区名称(例如
/dev/sda2
:)。 - 现在您需要编辑分区上的文件
ext4
(如果尚未安装,则安装它(可能需要重新启动安装媒体))。 - 在文件,转到
/media/ubuntu/LABEL_OF_EXT4_PARTITION/etc/fstab
(标签将与名称不同(甚至可能是哈希))。fstab
使用文本编辑器编辑文件。 - 在文件末尾添加以下行:
/dev/sdxy /boot/efi fat32 defaults 0 2
,其中 x 和 y 指的是分区名称(例如 中的 a2/dev/sda2
)。 - 保存并关闭。
- 最后,确保挂载点存在。转到
/media/ubuntu/NAME_OF_EXT4_PARTITION/boot
并查找名为 的文件夹efi
。如果不存在,请创建一个。
这应该会为您提供一个适用于 Ubuntu 的 ESP。现在您应该可以正常重启了。
答案2
我不知道你是否真的可以打开这个链接