SSD 和 HDD 双启动(Windows 10 和 Ubuntu)

SSD 和 HDD 双启动(Windows 10 和 Ubuntu)

我有一台 Acer Aspire S3(20GB SSD 和 ~500GB HDD),我想在 SSD 上安装 Windows 10,同时在 HDD 上为 Windows 创建一个 ~400GB 的分区。我会使用 HDD 上的其他 100GB 来安装 Ubuntu(我不会经常使用 Ubuntu)。这是我所做的:

  1. 格式化 SSD 和 HDD
  2. 在 SSD 上安装 Windows 10
  3. 使用 diskpart 在 HDD 上创建 400GB 的分区
  4. 配置窗口
  5. 安装 Ubuntu
    • 在 100GB 的硬盘上创建 swap、/ 和 /home 分区
    • 告诉 Ubuntu 在 SSD 上安装引导加载程序

但是现在,计算机总是以 Windows 启动,而不是加载 grub。我当时查看了 Bios 启动顺序,但找不到 SSD(我认为这是 grub 无法加载的原因(?))。这是启动顺序:

  1. USB 硬盘:
  2. 硬盘:日立 HTS54...
  3. USB 软驱:
  4. 网络启动:
  5. USB 光盘:

(日立 HTS54...是我的硬盘)

有没有办法修复这个问题或有什么正确方法?谢谢

答案1

如果 SSD 分区在 BIOS 启动时没有出现,那么它可能丢失了它的boot标志。您可以通过启动 ubuntu 然后运行来检查它gparted(您可能需要通过终端安装它sudo apt-get install gparted)。运行它,然后在窗口的右上角gparted选择您的 SSD 磁盘,然后检查是否有任何分区已启用boot标志。如果没有,请右键单击它,选择Manage flags并检查boot。重新启动并检查是否解决了问题。

如果此方法无效,您可以尝试其他解决方案,即使用boot-repair

答案2

您遇到的问题可能是由于引导加载程序未正确设置造成的。您可以使用以下方法修复此问题引导修复使用 Live USB:

  • 从 Ubuntu Live USB 启动。

  • 进入实时会话后,您可以安装并运行 Boot Repair。打开终端并执行以下命令:

    1. 要添加 PPA,请打开终端(Ctrl+Alt+T)并运行命令:

      sudo add-apt-repository ppa:yannubuntu/boot-repair

    2. 然后更新并安装启动修复:

      sudo apt-get update
      sudo apt-get install boot-repair
      
  • 安装后,启动 Boot Repair。

  • 使用“建议修复”选项。

  • 启动修复工具应该会自动修复所有 GRUB 问题并将 GRUB 重新安装到你的 SSD 上。

  • 该过程完成后,重新启动计算机(无需 Live USB)。

重新启动后,您应该会看到 GRUB 菜单,您可以在 Ubuntu 和 Windows 10 之间进行选择。如果没有出现 GRUB,您可能需要重新检查 BIOS 设置以确保启动顺序正确。

操作引导加载程序和分区可能会有风险,因此请确保在执行这些步骤之前已备份重要数据。

相关内容