![无法使用 Windows 启动 Linux(无任何作用)](https://linux22.com/image/1029356/%E6%97%A0%E6%B3%95%E4%BD%BF%E7%94%A8%20Windows%20%E5%90%AF%E5%8A%A8%20Linux%EF%BC%88%E6%97%A0%E4%BB%BB%E4%BD%95%E4%BD%9C%E7%94%A8%EF%BC%89.png)
我知道我知道。这大概是第 1000 篇关于此的帖子了,但我真的觉得我已经尝试了一切。
Grub2Win,BootRepair。从实时 USB 记忆棒手动重新安装 grub。没什么。
不久前,我安装了 Windows 10 和 Fedora 的双启动系统。我想切换到 Ubuntu,但真的不记得是怎么做到的。安装了 ubuntu,然后就没了 fedora,也没了 ubuntu,只有 windows。
我尝试让 grub2win 在安装 ubuntu 的驱动器上添加一个条目,但是我无法让 grub2win 启动。
在 Windows 中我删除了所有
如果我进入启动管理器,我会看到:
- fedoragrubx64
- gnugrubkernel64
- Fedora 系统
- 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 对您不起作用,我的建议是这样的:
- 下载我的 USB 闪存驱动器版本rEFInd 启动管理器并将其写入 USB 闪存驱动器。(您需要解压文件
.zip
并按照文件中的说明进行操作README-flashdrive.txt
。)如果您的计算机有光驱,则可以使用 CD-R 版本。 - 插入 USB 闪存驱动器,重新启动计算机,然后使用计算机自己的启动管理器启动 USB 闪存驱动器。(具体操作因机器而异,但如果您启动了 Ubuntu 安装程序,则应该知道如何执行此操作。)结果应该是出现 rEFInd 菜单。
- 在 rEFInd 中,尝试启动 Windows 和 Ubuntu。两者应该可以正常工作,但可以想象,您将会遇到一些问题。请注意,Ubuntu 启动可能会显示大量文本,而不是漂亮的图形启动画面,但现在不必担心。
- 一旦您可以启动 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。)
- 在 Ubuntu 中打开终端窗口并输入
理论上,此过程应该可以让您开始运行。实际上,您的安装可能存在一些问题,而我从检查 Boot Repair 输出时无法发现这些问题,或者您可能会遇到一些奇怪的障碍。如果您进入最后一步并尝试安装 GRUB 但没有成功,您可以尝试在之后安装 rEFInd,反之亦然。