安装 Fedora 26 时,我以某种方式安装在传统模式下(?),现在我无法启动到 Windows

安装 Fedora 26 时,我以某种方式安装在传统模式下(?),现在我无法启动到 Windows

我下载了 Fedora 26 媒体创建工具,使我的 USB 可启动,然后将 Fedora 26 安装到我在启动驱动器上创建的分区上。我启动到 Fedora,选择空闲分区并下载 Fedora。

但是,我现在无法启动进入 Windows。我用谷歌搜索了一下,看起来我可能处于传统启动模式?我尝试将 BIOS 中的设置从传统模式更改为 UEFI。但是当我将设置切换到 UEFI 时,我找不到可启动设备。我知道我的 Windows 安装没有被删除,因为我仍然可以看到该分区上的所有文件和目录。

我的 BIOS 选项是存储引导选项控制和引导模式选择,用于区分 Legacy 和 UEFI

答案1

我有同样的问题。您必须重新安装主引导记录。这就是我所做的:

  1. 使用 UEFI 模式重新创建 Fedora USB。如果您尚未安装 livecd-tools,请运行:

     su -c 'dnf install livecd-tools'
    

    然后运行:

     su -c "livecd-iso-to-disk --format --reset-mbr --efi Fedora-Workstation-Live-x86_64-27-1.1.iso /dev/sdX" 
    

    显然,请确保您拥有正确的 iso 和 USB 驱动器名称。您可以通过以下方式找到正确的驱动器名称: 须藤 fdisk -l

  2. 确保在 BIOS 中禁用传统模式。

  3. 从重新创建的 USB 重新安装 Fedora。

  4. 启动到 Windows 安装 USB,选择“修复计算机”,然后选择“疑难解答”,然后选择“命令提示符”。

  5. 运行命令:

    bootrec /fixmbr
    
  6. 重启。您计算机的操作系统选择中可能仍然缺少 Windows。重新引导至 Windows 安装 USB,再次选择“修复”选项,这次单击“启动修复”。它会做它的事情,然后再次重新启动。

  7. 现在计算机的操作系统选择屏幕中应该可以使用 Windows。如果你想让它在 grub 中显示,你需要重建它:

     sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
    

可能还有其他 - 可能更有效 - 的方法来修复它,但这就是我所做的。

相关内容