我下载了 Fedora 26 媒体创建工具,使我的 USB 可启动,然后将 Fedora 26 安装到我在启动驱动器上创建的分区上。我启动到 Fedora,选择空闲分区并下载 Fedora。
但是,我现在无法启动进入 Windows。我用谷歌搜索了一下,看起来我可能处于传统启动模式?我尝试将 BIOS 中的设置从传统模式更改为 UEFI。但是当我将设置切换到 UEFI 时,我找不到可启动设备。我知道我的 Windows 安装没有被删除,因为我仍然可以看到该分区上的所有文件和目录。
我的 BIOS 选项是存储引导选项控制和引导模式选择,用于区分 Legacy 和 UEFI
答案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
确保在 BIOS 中禁用传统模式。
从重新创建的 USB 重新安装 Fedora。
启动到 Windows 安装 USB,选择“修复计算机”,然后选择“疑难解答”,然后选择“命令提示符”。
运行命令:
bootrec /fixmbr
重启。您计算机的操作系统选择中可能仍然缺少 Windows。重新引导至 Windows 安装 USB,再次选择“修复”选项,这次单击“启动修复”。它会做它的事情,然后再次重新启动。
现在计算机的操作系统选择屏幕中应该可以使用 Windows。如果你想让它在 grub 中显示,你需要重建它:
sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
可能还有其他 - 可能更有效 - 的方法来修复它,但这就是我所做的。