我有一台笔记本电脑,其中的一块硬盘上安装了 Windows 8,并有两个分区:
- C:(安装 Windows 8 的位置)
- D:(我的个人数据存放于此)
该操作系统是通过 BIOS 启动 (MBR) 安装的。我想将 Fedora 安装为双启动,因此我从官方网站下载了 Fedora Media Writer,并让它下载并创建一个带有 Fedora 38 的可启动 USB。
我缩小了D:
使用diskmgmt.msc
和未分配的分区70GB当我启动 Fedora 安装软件时,在安装目标我选择了磁盘并勾选了自动的选项在下面存储配置之后我开始安装,安装开始。安装到一半时出现以下错误:
The follow error occurred when install boot loader. The system will not be bootable. Would you like to ignore this and continue installation? Failed to set new efi boot target. This is most likely a kernel or firmware bug
我点击了取消(或中止,不记得它叫什么,但它是不是 继续)
之后安装程序停止并关闭。在我尝试重新启动电脑以检查一切是否正常后,在启动阶段它向我显示了以下消息:
Invalid partition table!
Advanced Custom(Blivet-GUI)
当我使用下面的命令再次启动 Fedora 安装时安装目标->存储配置,它显示 Fedora Installation 64 有多个分区,而 Unknown 有旧的 Windows 分区。删除所有分区后(使用-(减)选项),它删除了所有除了一个 EFI 分区大小为 600MB。所以最后剩下 4 个分区:
- 系统保留(来自 Windows)
- C:(来自 Windows)
- D:(来自 Windows)
- EFI 分区(我猜这是 Fedora 创建的 BOOT 分区,它将表从 MBR 更改为 GPT)
我撤消了更改并退出。使用 Windows 8.1 安装 USB,我尝试了“疑难解答”->“刷新您的 PC”选项,但失败并显示以下消息:
The drive where Windows is installed is locked. Unlock the drive and try again.
在高级选项的命令提示符中使用diskpart
,它列出了以下分区:
分割 ### | 类型 | 尺寸 | 抵消 |
---|---|---|---|
分区 1 | 基本的 | 350 MB | 1024 千字节 |
分区 2 | 基本的 | 194 国标 | 351 兆 |
分区 3 | 基本的 | 200 GB | 195 国标 |
分区 0 | 扩展 | 70 GB | 395 GB |
分区 4* | 逻辑 | 600 MB | 395 GB |
分区 5** | 逻辑 | 1024 兆 | 396 GB |
分区 6 | 逻辑 | 68 GB | 397 国标 |
*这是 Fedora 安装时创建的 BOOT 分区
**我猜这是 SWAP 分区
我的问题是:
- 我可以让 Windows 再次运行吗?
- 如果 Windows 安装下有 2 个分区,是否可以在 Windows 和 Fedora 之间进行双启动?
答案1
从您的描述中可以得出一些结论:
- 由于您的数据未被删除,因此希望磁盘未转换为 GPT
- 由于之前不存在 EFI 分区,因此 Windows 8 安装很可能不是 EFI
- Fedora 安装是 EFI 版本,导致启动混乱。希望它不会也导致 BIOS 设置混乱。
让我们尝试使用 Windows 安装 USB 和以下两种方法修复 Windows 锁定问题。
运行自动修复
- 从 Windows DVD/USB 安装介质启动
- 点击“修复计算机”
- 导航故障排除 > 自动修复
- 继续按照向导完成该过程。
- 重启。
如果这不能修复 Windows 锁定错误,请执行以下操作:
使用 bootrec 重建 BCD 文件
从 Windows DVD/USB 安装介质启动
导航疑难解答 > 高级选项 > 命令提示符
输入以下命令:
bootrec /FixMbr bootrec /FixBoot bootrec /ScanOs bootrec /RebuildBcd
删除安装介质
输入
exit
命令重启。