在启用了 UEFI 的 NVMe SSD 中全新安装 Ubuntu Gnome 的正确可靠方法是什么?

在启用了 UEFI 的 NVMe SSD 中全新安装 Ubuntu Gnome 的正确可靠方法是什么?

我已经努力了 3 天多的时间,才成功安装启用了 UEFI 的 Ubuntu Gnome。我有一个 NVMe SSD,我想在上面安装操作系统,还有一个额外的 SSD,我想在上面安装以提高效率/home

我按照一些指南操作,但最终却得到了黑屏无法输入我的登录详细信息;因此无法启动(已安装的)操作系统。进入和访问系统的唯一方法是重新启动并选择选项try Ubuntu without installing,然后使用 GParted 对磁盘进行更改。

即使这样,我还是无法启动它。问题可能是因为我删除了Microsoft Reserved Partition默认的(虽然没有安装任何操作系统);然后,我在 NVMe SSD 中创建了自己的分区,其中第一个分区是EFI System Partition(ESP),第二个分区是,swap space其余的是我安装/根文件系统的地方。

我认为我正在以正确的方式进行 ESP 分区;首先,我创建一个分区,550 MiB该分区是 Linux 安装的推荐空间,文件系统格式FAT32也是 UEFI 分区的推荐格式,然后通过检查将它们设置flagsboot,esp;我还给了标签作为EFI

对于其余的分区,我总是使用ext4文件系统。

为了使用 Ubuntu Gnome ISO 创建 Live USB,首先我使用 GParted 格式化了一个 16GB 通用闪存驱动器,文件系统为FAT32。然后,我曾经UNetbootin将 ISO 映像文件写入 USB,但我不完全确定使用 UNetbootin 是否是为 Ubuntu Gnome 创建支持 UEFI 的 Live USB 的正确方法。

更新:我禁用了fast bootsecure bootIntel RST(即我不使用 RAID 卷);相反,我启用了 AHCI 模式。我有 nVidia GTX 1070 显卡和 Core i7 处理器。

可能存在哪些问题?

答案1

我终于设法弄清楚了这个问题:使用 UNetbootin 创建 Live USB。

那么,不使用 UNetbootin创建启用 UEFI 安装的 Live USB。相反,创建 Live USB 的正确方法是使用启动盘创建器来自一些可以运行的 Ubuntu 系统。

1)创建 Live USB参考指南

  • 首先,使用 GParted 将 USB 格式化为 (FAT-32) 文件系统。(无需boot,esp在 USB 中设置标志)
  • 然后启动启动盘创建器并选择 ISO 映像和目标设备(即我们希望其可启动的 USB)。(大多数情况下,如果 ISO 映像存在且 USB 已正确安装,Ubuntu 会自动执行此操作)
  • 该过程需要 2-4 分钟才能完成。然后您将收到此 USB 可用于安装的消息。成功!

2)更改 APTIO 实用程序中的设置

只需打开系统电源并立即按下F2即可显示 APTIO 实用程序屏幕。

为了使UEFI-enabled安装顺利进行,我们必须禁用下列:

  • 安全启动
  • 快速启动
  • Intel RST(即不使用RAID 卷(RAID0 或 RAID1)

(我在论坛上看到过,这些可以打开操作系统安装后但我还没有尝试过这个选项。)

并启用AHCI 模式最后,更改启动选项的顺序,以便我们的 Live USB 在顺序中排在第一位。

3)在 SSD 中创建手动分区

下一步是根据需要对 (NVMe) SSD 和其他 SSD 或磁盘 (HDD) 进行分区。由于我们已经有一个 Live USB,我们可以使用它Try Ubuntu without Installing并访问磁盘来创建分区。

一旦我们进入,使用分区创建手动分区。请注意,我删除了Microsoft Reserved Partition购买系统时默认附带的。我发现删除此分区是没什么大不了但它是强制的EFI System Partition在 SSD 中将 (ESP) 作为第一个分区。因此,我们必须创建一个。

首先确保要安装 Ubuntu 的 SSD 位于全局分区表GPT)格式。然后:

  • 删除所有现有分区;这样整个磁盘空间将会unallocated
  • 创建第一个分区,550 MiB或大于,这是基于 Ubuntu 的安装的推荐空间。此分区必须采用FAT32符合 UEFI 规范的文件系统格式。此外,必须将标志设置为boot,esp。我使用了manage flags选项来执行此操作。此外,label必须是EFI,但partition name字段可以留空。
  • 出于效率原因,下一个分区必须是swap space。您也可以将此分区放在最后,但我将其设置为第二个分区。我分配了大约 8.5GB,没有partition name和没有label,但文件系统类型必须是linux swap
  • 第三个分区是 Ubuntu 安装所在的位置。即/根文件系统。我分配了剩余的空间(大约 450GB)。要创建此分区,请根据需要使用ext4 journaling filesystemlabel同样,该partition name字段可以留空。

  • 使用其他 SSD(例如 850 EVO)为其创建分区/home

  • 我删除了此磁盘上所有现有分区,并创建了一个单身的分区(没有任何ESP分区)。
  • 使用ext4友好的文件系统label并提供挂载点/home。所有文档、图片、音频、视频等都将存放在这里。
  • 我们在分区期间提供的信息label稍后将用于加载磁盘。分区名称可以留空。

分区工作已完成。因此,重新启动系统,然后选择选项install Ubuntu

4)安装 Ubuntu 建议在 Ubuntu 安装期间连接以太网电缆,因为它会从互联网下载一些对于成功安装很重要的文件。

Something Else从向导菜单中,前几个步骤是不言自明的。但是,当询问安装位置时,请选择选项。现在,我们必须在这里做更多的工作,因为我们已经创建了自己的分区。

  • 确保boot, espESP 分区之后,挂载点将更改为/efi(或有时/boot/efi

  • 确保交换空间分区属于文件系统swap area

  • 在要安装 Ubuntu 的分区中,确保挂载点\ 选中format选项并且文件系统类型为ext4
  • 在指定的分区中/home,将挂载点设置/homeext4 journaling filesystem;另外还有一些友好的标签以便稍后访问磁盘。
  • 外部磁盘(如磁性 HDD)可以保持原样,无需进行任何修改。

引导加载程序设备安装必须是ESP 分区。但有时可以自动检测到。所以不用担心。

我们几乎完成了所有程序。只需点击继续.. 它会询问更多详细信息,例如您的位置、姓名、计算机名称、用户名、密码。输入这些详细信息并耐心等待 3-4 分钟以完成安装。

与此同时,观察进度,确保一切顺利进行,没有任何错误。希望它能成功,并向重新开始系统使用新安装。

重新启动并使用您的用户名和密码登录。

此安装默认使用nouveau驱动程序。如果你有现代显卡,例如NVIDIA GTX 1070大约,我们必须安装它。转到Softwares & Updates->Additional drivers并安装专有 Nvidia 驱动程序(截至撰写本文时,最新版本为 384.111)

成功安装并重新启动后,您可以通过以下方式验证显卡是否为 Nvidia:All Settings->Details

希望这对那些努力正确安装启用了 UEFI 的 Ubuntu Gnome 的人来说是一个有用的指南。

附言请注意,本指南假设所有磁盘中都没有重要数据。在尝试此安装方式之前,请备份所有文件


非常有帮助的参考资料:

1)UEFI 启动究竟是如何工作的?
2)有关 UEFI 的更多背景信息

相关内容