当 Ubuntu 安装在 SSD 上时系统无法启动

当 Ubuntu 安装在 SSD 上时系统无法启动

我最近发现了 Ubuntu,并决定尝试一下。我使用的是三星 5 系列 p530u3c-ad1,它配备了 24gb SSD 和 ~500gb HDD,我打算将系统文件设置为 ssd,其余文件设置为 HDD。如果我直接使用 HDD 安装,系统运行良好,但如果我尝试将 SSD 用于系统文件,计算机将无法启动,我不知道计算机是否识别了 SSD,我想是的,因为我可以在上面安装 Ubuntu,但它没有出现在启动顺序或启动菜单中。我阅读了一些帖子并尝试使用启动修复,它告诉我不要忘记将系统设置为从 SSD 启动,不幸的是,由于上述问题,我无法做到这一点。

谢谢你的时间。

答案1

您可以尝试在传统硬盘上安装引导加载程序 GRUB2,同时在 SSD 上设置根 (/) 分区。您可能需要手动对硬盘进行分区才能更改此设置(请参阅此截屏我发现这里- “用于引导加载程序安装的设备”)。通过在 HDD 上安装 GRUB,您应该能够告诉 BIOS 从 HDD 启动 Ubuntu,而所有系统文件都从 SSD 加载(更准确地说:在从 SSD 加载其他所有内容之前,您将从 HDD 加载大约 440 字节)。

然而,可能会发生 SSD 需要驱动程序的情况,因此 GRUB 无法访问其上的文件。在这种情况下,恐怕您可能必须将 /boot 目录放在 HDD 上的单独分区上(我认为至少 200 MB 大小 - Ubuntu 会在那里保留一些过时的内核,以防更新出错)。这可以通过使用普通 ubuntu 安装程序手动对硬盘进行分区轻松完成。这样,大多数系统数据仍将从 SSD 加载,只有内核(约 5 MB)和初始 RAM 磁盘(约 15 MB)将从 HDD 加载。

答案2

由于您有多个磁盘,因此您需要从 BIOS 菜单中选择启动磁盘。因为如果 grub 引导程序安装在第二个磁盘上,并且您的 BIOS 启动顺序是从第一个磁盘启动,则第二个磁盘上的操作系统将无法被识别。

要选择启动设备顺序,请按F12(在大多数主板上)或F2或其他键。查找类似“按 X(或其他)键进入启动菜单”的消息。我认为您应该通过更改 BIOS 启动顺序来永久更改启动设备优先级。将 SSD 更改为第一个设备。

答案3

根据我的经验,BIOS 通常具有如下启动顺序:

  • DVD
  • USB
  • 硬盘

通常有一个第二部分来调整硬盘驱动器的顺序,默认情况下可能是 SATA 端口顺序。因此有两种解决方案:物理上重新排序驱动器,或者在 BIOS 中查看更多内容。如果您能找到制造商和手册,我很乐意帮助您找到它。

答案4

你好,几年后又有一个答案......

我所做的是使用 gparted 创建一个 512mb 分区并标记和标记为“启动”

之后为你的交换创建一个分区(如果你正在使用它)并再次标记和标志

最后将驱动器的其余部分格式化为 ext4,并将安装定向到该区域

这解决了我的问题...它是使用 PopOs 20.04 完成的(但也在 Ubuntu 18.04 中使用过此方法)

祝你好运

相关内容