我尝试在单独的 SSD 上安装 Ubuntu 双启动,但 grub 菜单选项中缺少 Windows 10。我该如何解决这个问题?

我尝试在单独的 SSD 上安装 Ubuntu 双启动,但 grub 菜单选项中缺少 Windows 10。我该如何解决这个问题?

我有一个安装了 Windows 10 操作系统的 SSD 和一个安装了 Ubuntu 的 SATA M.2。我检查了文件(运行 Ubuntu 时),Windows 10 SSD 及其内容仍在那里。

我还有两个硬盘,一个用于 Windows 存储,另一个我打算留作 Ubuntu 存储。

grub 菜单列出了 Ubuntu 的选项、2 个 Windows 启动管理器(来自我的硬盘)和系统设置,系统设置会带我进入 BIOS。这两个启动管理器实际上什么也不做(我想是吧?),因为我把这些驱动器专门用于游戏、媒体等。

更让我困惑的是——如果我尝试启动仅连接了 Windows 10 SSD 及其相应 HDD 存储的 PC,我会收到一条消息,提示“正在尝试修复”,Windows 10 甚至无法启动……

我尝试过sudo update-grub,以下是我的日志:

Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.15.0-22-generic
Found initrd image: /boot/initrd.img-4.15.0-22-generic
Found linux image: /boot/vmlinuz-4.15.0-20-generic
Found initrd image: /boot/initrd.img-4.15.0-20-generic
Found Windows Boot Manager on /dev/sdc1@/EFI/Microsoft/Boot/bootmgfw.efi
Found Windows Boot Manager on /dev/sdd2@/efi/Microsoft/Boot/bootmgfw.efi
Adding boot menu entry for EFI firmware configuration
done

因此,它从我的硬盘驱动器中找到了启动管理器...但没有从 SSD 中找到任何东西。我现在该怎么办?

答案1

这可能有效并且尝试没有风险:

开始关闭电源。<----这很重要

插入或使其可启动,以便两个操作系统都可以在开机时使用,例如插入已经在内部 HDD 上安装 Windows 10 的 Ubuntu HDD。或者两个 HDD 或两个分区 - 你明白了。

然后才启动并进入 BIOS --> BIOS 启动选项卡---> 禁用安全启动 ----> 在列出的驱动器中查找 Ubuntu 驱动器 -----> 应该在列表中看到两个操作系统 ---> 将 Ubuntu 置于列表顶部<-.... 保存并退出。重新启动并祈祷 RNG。如果它有效,grub 启动管理器应该启动,并且如果存储它的介质已插入或您在启动前选择构造它,则两个操作系统都会列出。它要么工作,要么什么也不做。无论哪种方式,结果都不会有害。

它很基础,但对我来说,可以用于实时启动闪存驱动器和 HDD 双操作系统启动。最好先尝试简单的方法,然后再深入研究代码行。

相关内容