无法再启动 Windows/grub 无法检测 Windows

无法再启动 Windows/grub 无法检测 Windows

首先提供一些信息:

  • 我有 2 个 SSD
  • Windows 10 安装在磁盘 1 上
  • Ubuntu 安装在磁盘 2 上
  • 启动/BIOS 设置为“Legacy”而不是“UEFI”

我第一次尝试将 Ubuntu 安装到我选择的第二个Something else磁盘这个菜单,然后在磁盘 2 上创建了 2 个挂载点(用于/和 用于/home)。但是在安装过程中我收到此错误

The 'grub-efi-amd64-signed' package failed to install into /target/. Without the GRUB boot loader, the installed system will not boot.

当我单击“确定”时,安装被中止,并打开了一个错误报告(不再有 URL)。此错误报告上写着“如果您选择‘擦除磁盘并安装 Ubuntu’,它将正常工作”。

(请注意,此次故障后 Windows 仍然可以启动)。

因此,我尝试做的第一件事就是将我的 WindowsMBR 到 GPT。但是执行mbr2gpt /validate总是给我:(Cannot find OS partition(s) for disk 0也尝试了其他磁盘,也没有用)。无论如何,我决定不再继续追求这个,因为我并不真正关心我是否有 UEFI。

所以我做了以下事情:

由于我拥有一整张磁盘,因此我重新启动了安装,选择“擦除磁盘并安装 Ubuntu”,然后选择了正确的磁盘(是的,我确信我这样做了;))并完成安装。

我的 Ubuntu 现在可以顺利启动了。

但是 GRUB 菜单没有出现,也无济于事:

patrick@patrick-ubuntu:~$ sudo update-grub
[sudo] password for patrick: 
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.15.0-32-generic
Found initrd image: /boot/initrd.img-4.15.0-32-generic
Found linux image: /boot/vmlinuz-4.15.0-29-generic
Found initrd image: /boot/initrd.img-4.15.0-29-generic
Adding boot menu entry for EFI firmware configuration
done

无论如何,我仍然确信应该可以以某种方式启动 Windows,对吗?因为我很确定我的原始 Windows 10 磁盘仍未受到影响。

但是我不知道该怎么做。如能得到任何帮助我将不胜感激 :)

编辑:

启动报告:http://paste.ubuntu.com/p/rVymP7m6tt/

答案1

所以对我来说解决方案很简单:

事实证明,在我的 SSD 1 上,Windows 以 BIOS 模式安装,而在我的 SSD 2 上,Ubunut 以 UEFI 模式安装。

因此,GRUB 永远不会识别 Windows,反之亦然。

然而简单的解决方案是:

在启动时,我只需按 F8 键(显示启动设备列表),然后选择正确的硬盘。根据此选择,它将启动我的 Windows 或 Linux。这显然只适用于 Windows 和 Ubuntu 安装在完全不同的硬盘上的情况。

对我来说这就足够了!

如果您(该答案的读者)确实想使用 Grub,请查看我的问题下面的评论。

相关内容