Ubuntu 安装在第二块硬盘上后无法启动吗?

Ubuntu 安装在第二块硬盘上后无法启动吗?

我在这里看到了这个问题的变体,但是到目前为止,我尝试过的解决方案都没有奏效。

我有一个装有 Windows 的 SSD,还有一个未分配的 HDD,我想在上面运行 Ubuntu。Windows SSD 处于 UEFI 模式。我听说如果我想从 Grub 启动,我需要 ubuntu 也处于此模式而不是传统模式。我进入 BIOS 并将“UEFI+Legacy”更改为“UEFI”。我使用 Rufus 设置了一个 USB,它显示为 UEFI。我在 BIOS 中将其设置为第一优先级并启动。

我在安装时选择了“其他”。我尝试了下一步的许多版本:将硬盘分区为“/boot”和“/”和“swap”。我尝试过不使用“/boot”。我尝试过不使用“/boot”和“/”。我还尝试过“与 Windows 启动管理器一起”的正常安装。在所有情况下,安装似乎都运行正常,然后它告诉我重新启动。我进入 BIOS,但硬盘没有显示在 UEFI 模式下,只有我将其更改回 UEFI+Legacy 模式时才会显示。如果我从这里启动,根据我对硬盘的分区方式,它会告诉我“重新启动或选择正确的启动设备或插入启动媒体并按任意键”,或者相反,黑屏上只会有一个光标一直闪烁,直到我关闭 PC。

有人说,要修复闪烁的光标,我需要启动到这个硬盘驱动器并按住 Shift 调出 Grubs,然后编辑一行,这样我就可以安装所需的驱动程序(我组装了 PC,我有 NVIDIA GPU、msi x470 主板、16 GB RAM)。如果我这样做,屏幕上会出现“GRUBS...”,之后什么都没有。所以我不确定如何进行此编辑。

我不确定我分区是否错误。我尝试将 1 GB 用于 /boot,20 GB 用于 swap,其余用于 /。以及其他组合。但即使我最终让 Ubuntu 启动,我想我的硬盘仍将处于传统模式,所以我无法从 Grub 启动 Ubuntu 和 Windows,每次我想更改操作系统时都必须更改优先级。我是否应该在安装过程中选中某个框或某些内容以使其成为 UEFI 模式?我以 UEFI 模式启动了 USB,所以我不确定这是否足够。但此时,只要我至少能让 Ubuntu 最终启动,我每次都可以进入 BIOS 进行更改。我一直在尝试启动修复,但似乎无法让它工作,但也许我没有正确使用它。

如果有人能解决这个问题,那就太好了。如果需要更多信息,请告诉我。

答案1

您的硬盘需要使用 GPT 而不是 MBR(通常是默认设置)进行分区,然后 UEFI BIOS 应该可以找到它。在开始安装之前,最好使用 Live 磁盘中的 Ubuntu 磁盘分区工具来设置您的分区,这样可以更轻松地查看您正在做什么以及一切进展如何。

另外,您需要将第一个驱动器(我猜是您的 Windows SSD)设置为 SSD 上 /EFI 分区中引导加载程序的位置(可能是 /dev/sda )。这样,安装程序将找到您的 Windows 启动文件,并让 GRUB 为您提供要启动哪个操作系统的选项。

在分区的主题上,您不需要20gig交换。没有交换,因为我有大量的RAM可以运行我所需的一切,而不会耗尽内存。

相关内容