正如标题所示,我无法启动 Windows,因为它没有显示为启动项。我刚刚清除了所有 Linux 分区以重新安装并重新排序。我没有触碰 Windows 驱动器。
我怀疑 win 引导加载程序不知出于什么原因被安装到了我的 fedora 驱动器上,但我刚刚把它擦除了。
我的旧布局:
# Windows
/dev/sda
600M EFI
6M Unknown
600M EFI # Why twice? idk
240G Windows Data
-----------------
# Fedora
/dev/sdb
500M EFI
628M Unknown
1M Bios Boot
120G /
----------------
# Other
/dev/sdd
128M EFI
1M Bios Boot
300G / # Arch
128M EFI
1M Bios Boot
600G / # Gentoo
NOTE: All values are estimated from what i remember seeing in the windows drive manager
(not sure what its correct name is) and lsblk.
我做了什么:
我用 擦除了 Fedora、Arch 和 Gentoo(或者更确切地说是驱动器)cfdisk /dev/sdb # and /dev/sdd
,删除了所有分区,然后执行了wipefs -f /dev/sdb # and /dev/sdd
。
我无法安装 Windows 分区并访问数据。
我可以使用 Windows 恢复棒来恢复引导加载程序吗?
答案1
您的假设是正确的:安装 Linux 会在启动过程中安装一个“钩子”,即 grub,这样 grub(2) 就会指向 Linux 或 Windows。虽然您可以手动修改文件名来更改启动顺序,但使用工具来修复它更容易。在尝试此操作之前,请制作磁盘映像,以免修复导致数据丢失。
- 使用 Windows 自带的BCD编辑,从 Windows RE(恢复环境)磁盘或 USB 运行, (之前,操作系统)。 你可以从 Windows 10 创建 WinRE 媒体或者使用第三方 ISO,例如Hiren 的启动 CD或选择。
- 许多磁盘映像工具,例如免费的Macrium 反射,可以制作包含自动启动修复过程的修复媒体。
- 如果一切都失败了,从 Microsoft 下载适当的 Windows ISO,并将其放在 USB 上媒体创作工具. 从该媒体启动以重新安装/修复 Windows,保留文件。