You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何让装有Windows 10的内部MBR硬盘在UEFI模式下启动

如何让装有Windows 10的内部MBR硬盘在UEFI模式下启动

看起来你遇上了新旧硬件迁移时很常见的麻烦:老MBR硬盘装着Win10,新电脑只认UEFI+GPT格式的内部硬盘,外部MBR盘靠关闭安全启动、开Legacy能启动,但内部就不行,还卡在了MBR转GPT的两个坑——扩展分区/逻辑盘和过小的系统保留分区。下面给你几个靠谱的解决方向,按稳妥程度排序:

方案一:备份数据后重新创建GPT分区并迁移系统(最稳妥)

这个方法绕开了MBR转GPT的限制,直接从分区层面适配UEFI,成功率最高:

  • 第一步:先备份所有重要数据!把MBR硬盘里的文件、文档、软件安装包全拷到外部U盘/硬盘,避免操作失误丢数据。
  • 第二步:制作Win10安装U盘(确保是UEFI版本的安装介质),用它启动新电脑,进入安装界面到分区步骤时,删除MBR硬盘上的所有分区,此时安装程序会自动把硬盘转换成GPT格式,并创建UEFI必需的ESP(引导分区)和MSR(服务分区)。
  • 第三步:不要继续安装系统,退出安装界面,改用UEFI版本的PE工具(比如微PE)启动电脑。在PE里用分区克隆工具(比如DiskGenius的系统迁移功能),把之前备份的Win10系统分区克隆到GPT硬盘的主分区;或者用系统镜像恢复工具,把提前做好的Win10系统镜像恢复到主分区。
  • 第四步:修复UEFI引导项:在PE里打开管理员命令提示符,先执行bootrec /fixboot,再执行bcdboot C:\windows /s E: /f UEFI(这里的E:是ESP分区的盘符,你需要在PE的磁盘管理里确认ESP分区的盘符,一般是FAT32格式的小分区)。完成后重启电脑,设置为UEFI模式启动,应该就能正常引导了。

方案二:先修复MBR硬盘的限制,再尝试MBR2GPT转换(适合不想重新分区的情况)

如果你不想动现有分区结构,那得先解决MBR2GPT的两个限制,再尝试转换:

  • 前置条件:你需要把这个MBR硬盘挂到其他能正常启动的电脑上,或者用UEFI PE启动当前电脑(把它当作外部盘操作)。
  • 第一步:依然是先备份数据,分区操作风险不小。
  • 第二步:删除扩展分区和所有逻辑盘,把空间合并成未分配区域,或者转换成主分区(MBR2GPT不支持扩展分区和逻辑盘,必须全是主分区才行)。
  • 第三步:扩容系统保留分区到200MB以上:用分区工具(比如DiskGenius),先从相邻的系统分区或数据分区里腾出至少100MB空间,然后合并到系统保留分区,确保它的容量大于200MB,并且格式是FAT32。
  • 第四步:尝试MBR2GPT转换:在PE里打开管理员命令提示符,执行mbr2gpt /convert /allowfullos。如果没有报错,转换完成后把硬盘装回新电脑,设置UEFI模式启动即可。如果还是失败,那建议直接用方案一。

方案三:尝试主板的UEFI兼容引导(小众,依赖硬件支持)

有些新主板其实隐藏了“UEFI引导MBR磁盘”的兼容选项,你可以先进入BIOS看看有没有类似的设置:比如开启CSM兼容模式的同时,开启“UEFI Boot Priority for MBR Disks”(不同主板叫法不一样,比如有些叫“Legacy Boot with UEFI Support”)。如果能找到并开启这个选项,说不定不用改分区就能让内部MBR硬盘在UEFI模式下启动,但这个方法稳定性不高,而且不是所有主板都支持,优先试试前两个方案。

额外注意事项

  • 确保你的Win10是64位版本,UEFI模式只支持64位系统,32位系统就算转了GPT也启动不了。
  • 操作过程中如果遇到分区工具报错,不要强行操作,先检查硬盘是否有坏道,备份数据后再重试。

备注:内容来源于stack exchange,提问作者William

火山引擎 最新活动