无法使用 Windows 启动 Linux(无任何作用)

无法使用 Windows 启动 Linux(无任何作用)

我知道我知道。这大概是第 1000 篇关于此的帖子了,但我真的觉得我已经尝试了一切。

Grub2Win,BootRepair。从实时 USB 记忆棒手动重新安装 grub。没什么。

不久前,我安装了 Windows 10 和 Fedora 的双启动系统。我想切换到 Ubuntu,但真的不记得是怎么做到的。安装了 ubuntu,然后就没了 fedora,也没了 ubuntu,只有 windows。

我尝试让 grub2win 在安装 ubuntu 的驱动器上添加一个条目,但是我无法让 grub2win 启动。

在 Windows 中我删除了所有

如果我进入启动管理器,我会看到:

  1. fedoragrubx64
  2. gnugrubkernel64
  3. Fedora 系统
  4. Windows 启动管理器

这令人愤怒和失望,因为我使用bcdedit /enum firmware和删除了所有与 Fedora 相关的 EFI 内容bcdedit /delete

我试过这个问题标记了逐步答案

我尝试了 boot-repair-disk。使用推荐的设置。创建了一个 pastebin,其中包含输出 https://pastebin.com/hH5ae1Zi (说实话看起来很乱)。

我想我应该清理这个 efi 驱动器,但我不知道该怎么做,而不会让我的窗户也被摧毁。

如果这不是正确的论坛,请抱歉,请给我指明正确的方向。

答案1

您的 Boot Repair 输出表明 Windows 和 Ubuntu 均采用 EFI 模式安装,尽管有迹象表明/dev/sda过去可能曾使用 BIOS 模式安装 Windows,并且/dev/sdb过去可能存在 BIOS 模式 Linux 发行版。但我相信这些都是考古学问题,而不是最近发生的事件。

鉴于 Boot Repair 对您不起作用,我的建议是这样的:

  1. 下载我的 USB 闪存驱动器版本rEFInd 启动管理器并将其写入 USB 闪存驱动器。(您需要解压文件.zip并按照文件中的说明进行操作README-flashdrive.txt。)如果您的计算机有光驱,则可以使用 CD-R 版本。
  2. 插入 USB 闪存驱动器,重新启动计算机,然后使用计算机自己的启动管理器启动 USB 闪存驱动器。(具体操作因机器而异,但如果您启动了 Ubuntu 安装程序,则应该知道如何执行此操作。)结果应该是出现 rEFInd 菜单。
  3. 在 rEFInd 中,尝试启动 Windows 和 Ubuntu。两者应该可以正常工作,但可以想象,您将会遇到一些问题。请注意,Ubuntu 启动可能会显示大量文本,而不是漂亮的图形启动画面,但现在不必担心。
  4. 一旦您可以启动 Windows 和 Ubuntu,您就可以尝试以下两项操作之一:
    • 在 Ubuntu 中打开终端窗口并输入sudo grub-install以尝试从实际的 Ubuntu 安装中让 GRUB 工作。这比从紧急介质中进行引导修复更有可能成功。
    • 将 rEFInd 安装到硬盘。您可以从 rEFInd 菜单执行此操作(第二行选项是从 USB 驱动器安装到硬盘);或者在 Ubuntu 终端窗口中输入 ,sudo add-apt-repository ppa:rodsmith/refind然后输入sudo apt install refind。(您实际上可以省略第一个命令,但这将安装旧版本的 rEFInd,因此我建议使用 PPA。)

理论上,此过程应该可以让您开始运行。实际上,您的安装可能存在一些问题,而我从检查 Boot Repair 输出时无法发现这些问题,或者您可能会遇到一些奇怪的障碍。如果您进入最后一步并尝试安装 GRUB 但没有成功,您可以尝试在之后安装 rEFInd,反之亦然。

相关内容