我有一台 Acer Aspire S3(20GB SSD 和 ~500GB HDD),我想在 SSD 上安装 Windows 10,同时在 HDD 上为 Windows 创建一个 ~400GB 的分区。我会使用 HDD 上的其他 100GB 来安装 Ubuntu(我不会经常使用 Ubuntu)。这是我所做的:
- 格式化 SSD 和 HDD
- 在 SSD 上安装 Windows 10
- 使用 diskpart 在 HDD 上创建 400GB 的分区
- 配置窗口
- 安装 Ubuntu
- 在 100GB 的硬盘上创建 swap、/ 和 /home 分区
- 告诉 Ubuntu 在 SSD 上安装引导加载程序
但是现在,计算机总是以 Windows 启动,而不是加载 grub。我当时查看了 Bios 启动顺序,但找不到 SSD(我认为这是 grub 无法加载的原因(?))。这是启动顺序:
- USB 硬盘:
- 硬盘:日立 HTS54...
- USB 软驱:
- 网络启动:
- 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。打开终端并执行以下命令:
要添加 PPA,请打开终端(Ctrl+Alt+T)并运行命令:
sudo add-apt-repository ppa:yannubuntu/boot-repair
然后更新并安装启动修复:
sudo apt-get update sudo apt-get install boot-repair
安装后,启动 Boot Repair。
使用“建议修复”选项。
启动修复工具应该会自动修复所有 GRUB 问题并将 GRUB 重新安装到你的 SSD 上。
该过程完成后,重新启动计算机(无需 Live USB)。
重新启动后,您应该会看到 GRUB 菜单,您可以在 Ubuntu 和 Windows 10 之间进行选择。如果没有出现 GRUB,您可能需要重新检查 BIOS 设置以确保启动顺序正确。
操作引导加载程序和分区可能会有风险,因此请确保在执行这些步骤之前已备份重要数据。