将 Ubuntu 安装到 /sdb 内置 M.2 SSD - 引导加载程序问题

将 Ubuntu 安装到 /sdb 内置 M.2 SSD - 引导加载程序问题

问题:在我的 M.2 SSD(标记为 sdb)上安装时,系统提示我选择引导加载程序的位置。我试了好几次,但屏幕都是空白的。安装到 HDD(sda)没问题。我应该在哪里安装引导加载程序,或者如何提前分区以防止这种情况发生?

我有一台 System 76 Galago Ultra,因此所有硬件都与 Linux 兼容,并且是为 Ubuntu 设计的。我的问题是,当我尝试对标有 sdb 的内部三星 SSD 进行单个安装时,它会提示我选择要安装引导加载程序的设备。我尝试了几种方法,但收效甚微。我更改了 BIOS 以确保它也是第一个启动的设备。

可能重要的规格:分区表:GPT 驱动器:Sda - 1Tb HDD,Sdb - 250Gb M.2 SSD 操作系统安装尝试:16.04.05

感谢您的任何帮助,这个社区对新人总是非常有帮助。

答案1

我假设您是在 UEFI 模式下安装的。如果不是,请阅读答案的第二部分。

除非您非常清楚自己在做什么,否则您的系统中应该有以下分区:

  1. 100 MiB UEFI 分区(如果我没记错的话,是 FAT 类型分区)
  2. 30-40 Gib 或更多 Ubuntu 根分区(ext4,挂载点/

使用安装光盘附带的 GParted 实用程序创建这两个分区。您也可以使用其他方法,但这种方法更简单。尽量将 UEFI 分区保留为您的第一个分区,/dev/sdb以避免 BIOS 无法检测到分区而产生意外影响。

如果你使用的是传统模式,则需要在/dev/sdb类型的最开始处创建一个 1024 KiB 的分区BIOS Boot Partition。使用名为 的工具cgdisk来执行此操作。

cgdisk 是一个命令行工具。以 身份启动它sudo cgdisk /dev/sdb,然后在硬盘上的第一个 1007KiB 可用空间上按 Enter 键(如果那里已经有一个该大小的分区,则意味着这不是问题,而是安装中存在其他问题)。

按回车键选择默认的分区起点和终点,然后使用分区代码ef02创建 BIOS 启动分区。然后保存分区表,退出,重启并尝试重新安装 grub。

相关内容