rar*_*g4k 3 mbr partitioning efi gpt windows-10
我的目标是能够升级到 Windows 11。
它最初是 Windows XP 安装,经历了 WinVista、Win7、Win8、Win8.1 和 Win10 的所有升级。在我的升级路径中,我从未有过单独的分区(我认为通常是 50 或 100MiB 大)。所以目前我的 SSD 3 主分区位于普通的 MBR 分区表上。标记为活动(启动)的 C 分区、不可见的 WinRE 分区(msftres)和游戏的普通分区。尽管有 MBR 分区,但一切都是通过 UEFI 启动的,而无需启用传统模式。
mbr2gpt /validate
不起作用并说Disk layout validation failed for disk 1
.
bootrec /rebuildbcd
找到 Windows 10 安装但退出The requested system device cannot be found.
如果我只是使用当前Hiren启动光盘中包含的AOMEI分区助手DiskGenius将MBR转换为GPT,同时保持分区不变,Windows将无法启动。通过将其转换回 MBR 并恢复活动/启动标志,Windows 可以再次正确启动。有趣的是,没有活动/启动它仍然可以正常启动,但我无法关闭它并shutdown.exe
告诉我一些有关未找到系统设备的信息。
我想保留并修复当前安装的所有配置和已安装的程序,而无需重新安装和/或完全重新分区。但我没有想法和知识。可能的想法:将分区表转换为 GPT 后,我必须在分区上设置一些标志以使其可引导,但这些标志是什么?
编辑:添加了如图所示的布局。 SSD的布局
根据 Windows,C 有以下标志:系统、起始分区、交换文件、活动、故障转储、主分区
Edit2: user1686 的解决方案工作得很好。作为附加措施,我必须清理驱动器 C 上的 EFI 文件夹(无法正常工作/启动),并且以某种方式清理出现在 WinRE 分区上的新 EFI 文件夹。现在一切都可以完美启动,此时 Windows 11 正在自行安装,目前进度为 73%。
手动创建引导分区,格式化它,使用bcdboot
.
bcdboot C:\\Windows /s S: /f UEFI\n
Run Code Online (Sandbox Code Playgroud)\n一些有关手动分区的微软官方指南:
\n对于EFI,启动分区可以在任何位置;对于 BIOS,它必须完全位于前 2 TiB 内。您可以重新调整 450 MB“恢复”分区的用途,或者可以通过缩小其他分区来创建空间。
\n(虽然我可能会花时间创建一个“干净”的布局:将 C:\\ 分区缩小到最小(以使下一步更快),但使用 GParted 将其向右移动约 200\xc2\xa0MB (为之前的新启动分区腾出空间),将其恢复到完整大小,并在磁盘的最开头创建启动分区。这是可选的。)
\n如果您手动执行所有操作,则可以跳过mbr2gpt
步骤 \xe2\x80\x93 使用 AOMEI 将磁盘转换为 GPT,然后重新分区,然后直接创建 EFI 系统分区并使用 Windows ISO 来填充它bcdboot
。该磁盘现在可以在 UEFI 模式下启动。
(然后可以删除 C:\\ 分区根目录下的旧 BCD 和 BOOTMGR \xe2\x80\x93 以及更旧的 boot.ini 和 NTLDR(如果您仍然有这些)。
\n\n\n可能的想法:将分区表转换为 GPT 后,我必须在分区上设置一些标志以使其可引导,但这些标志是什么?
\n
对于 EFI,引导分区应格式化为 FAT32 并具有正确的 GPT“分区类型 GUID”。(例如,当使用 DISKPART 时,create part efi
将设置正确的类型,或者set id=<GUID>
可以用于稍后修复它。)听起来您的固件可以识别 NTFS,但我不会依赖它。
此外,EFI 期望引导加载程序的确切路径存储在 NVRAM \xe2\x80\x93 中,如果它是从 UEFI 引导环境运行,则 bcdboot 将为您执行此操作。(bcdboot 还将在后备 \\efi\\boot\\bootx64.efi 路径中安装引导加载程序,因此即使由于某种原因无法更新 NVRAM,也应该可以正常工作。)
\n您的问题可能不一定与固件有关,但 \xe2\x80\x93 可能是在下一阶段,即 Windows 启动管理器无法将其 BCD 配置与实际分区相匹配。(但同样,bcdboot 将通过生成一个全新的 来解决这个问题BCD
。)
\n\n尽管有 MBR 分区,但一切都是通过 UEFI 启动的,而无需启用传统模式。
\n
这听起来根本不像 UEFI 模式。“活动”标志在 UEFI 模式 \xe2\x80\x93 中并不重要,它仅适用于 BIOS 引导扇区。
\n\n\n如果我只是使用当前 Hiren 启动 CD 中包含的傲梅分区助手将 MBR 转换为 GPT,同时保持分区不变,Windows 将无法启动。
\n
这很正常。在 BIOS 模式下,引导扇区(即使在 GPT 分区的磁盘上,引导扇区仍然存在于 MBR 扇区中)无法继续,因为不知道如何读取 GPT 分区表来查找“活动”分区。
\n而在 UEFI 模式下,固件无法在磁盘上找到任何包含 .efi 格式的 Windows 启动加载程序的 EFI 系统分区。
\n 归档时间: |
|
查看次数: |
1666 次 |
最近记录: |