我有一个安装了 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 双操作系统启动。最好先尝试简单的方法,然后再深入研究代码行。