![GRUB 和 Windows 都无法互相识别](https://linux22.com/image/1022696/GRUB%20%E5%92%8C%20Windows%20%E9%83%BD%E6%97%A0%E6%B3%95%E4%BA%92%E7%9B%B8%E8%AF%86%E5%88%AB.png)
已解决:我安装错误了。谢谢 David。
我在安装了现有的 Win10 的同时还安装了 Ubuntu 20.04。现在,两个操作系统都无法识别对方的存在。我可以奇迹般地同时使用两者,但这很麻烦,而且我找到的所有修复方法都没有用。我尝试了针对这两个问题的各种修复方法:
当我启动并进入启动菜单 > 启动设备选项时,我面临着这(第一张图片)底部选项“笔记本硬盘”启动 GRUB,我可以正常进入 Ubuntu。但为什么它没有被识别为 Ubuntu?如果我不进入启动菜单并让计算机执行其操作,它会自动进入 Windows。第二张图片显示了如果我进入 BIOS 启动选项会发生什么。在“传统启动顺序”下有“笔记本硬盘”选项,但我似乎无法打开它。如您所见,我已经关闭了安全启动。
让计算机直接启动到 GRUB 无论如何都是灾难性的,因为 GRUB 无法识别 Windows,我将无法使用它!我试过这(第二个答案,“如果 os-prober 方法不起作用……”)确实,现在有一个 Windows 10 条目。但选择它会给我一个黑屏,上面显示文本请注意,我的输出An operating system wasn't found. Try disconnecting any drives that don't contain an operating system. Press any key to restart
中实际上没有任何行,但有一个适当的标签:lsblk
/boot/efi
/dev/sda2
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 55,5M 1 loop /snap/core18/1988
loop1 7:1 0 55,5M 1 loop /snap/core18/1997
loop2 7:2 0 219M 1 loop /snap/gnome-3-34-1804/66
loop3 7:3 0 64,8M 1 loop /snap/gtk-common-themes/1514
loop4 7:4 0 51M 1 loop /snap/snap-store/518
loop5 7:5 0 31,1M 1 loop /snap/snapd/11036
loop6 7:6 0 32,3M 1 loop /snap/snapd/11588
sda 8:0 0 447,1G 0 disk
├─sda1 8:1 0 499M 0 part
├─sda2 8:2 0 99M 0 part
├─sda3 8:3 0 16M 0 part
├─sda4 8:4 0 186,3G 0 part /home/kilian/Windows
├─sda5 8:5 0 603M 0 part
├─sda6 8:6 0 186,3G 0 part /
└─sda7 8:7 0 15M 0 part
sr0 11:0 1 1024M 0 rom
/dev/sda2: UUID="C495-5A59" TYPE="vfat" PARTLABEL="EFI system partition"PARTUUID="6795db25-5a95-4724-a256-4b7cf3c60931"
我刚才尝试的最后一件事是boot-repair
我链接的 AskUbuntu 帖子中自定义 GRUB 条目下方建议的工具。我得到了这个:
检测到 WindowsEFI。请在您的 UEFI 固件中禁用 BIOS 兼容性/CSM/Legacy 模式,并从与 UEFI 启动模式兼容的实时 CD(或实时 USB)中使用此软件。例如,使用 Boot-Repair-Disk-64bit 的实时 USB(www.sourceforge.net/p/boot-repair-cd),确保您的 BIOS 设置为以 EFI 模式启动 USB。
无论如何,在我继续尝试单独解决任一问题的修复方法之前 - 这甚至是两个独立的问题吗?或者两者都与同一问题有关,我在对 SSD 进行分区时是否犯了根本性错误?有人遇到过这个特殊问题吗?
答案1
这是一个非常常见的错误。
听起来您安装了 1 个使用 BIOS 的操作系统,而另一个使用 EFI 模式的操作系统。这是典型的结果。
最好的做法是重新制作实时媒体以匹配已安装的 Windows 操作系统的模式,然后重新安装 Ubuntu。
如果安装模式匹配,Ubuntu 安装就会看到现有的 Windows 操作系统并询问您是否要在其旁边安装。
然后你就会有 Grub 让你在启动时选择操作系统。