无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 5373|回复: 15
打印 上一主题 下一主题

[求助] 物理机Win7迁移到VHD后启动时报错winload.efi丢失或损坏

[复制链接]
跳转到指定楼层
1#
发表于 2021-10-29 17:27:25 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
物理机原有Win7是mbr模式启动的,用StartWind转换为vhd
把vhd复制到另外一台空电脑上,开了CSM,UEFI优先,用XorBootU做启动,报错\Windows\System32\winload.efi丢失或损坏,

尝试用以下办法修复,都没有用
1、重新复制覆盖winload.efi
2、挂载vhd后bcdboot修复vhd中的分区
3、esp分区中放入\efi\microsoft\boot ,编辑其中的bcd文件,添加vhd启动项

求大神指点!
2#
 楼主| 发表于 2021-10-30 09:03:36 | 显示全部楼层

如果是Win10,用XorBootU启动vhd,vhd分区中是不需要bcd的

\boot
\efi\microsoft\boot
这些都不需要就可以启动

点评

\efi\microsoft\boot\bcd内容  详情 回复 发表于 2021-10-30 10:06
回复

使用道具 举报

3#
 楼主| 发表于 2021-10-30 17:11:17 | 显示全部楼层
Climbing 发表于 2021-10-30 16:58
楼主恐怕都不能确定新机器上能不能正常运行Win7。先学会走,咱们再跑行不?

物理机原有的Win7是mbr启动的,这句话已经说得很清楚了,物理机上的Win7是可以进桌面的,同一个机房,所有机器的配置都是一样的

点评

你顶楼提过一句源电脑和目标电脑是同样配置这句话吗? 既然源电脑是mbr启动,为什么目标电脑变成了UEFI启动呢? 你用grub4dos+ntboot直接启动你的vhd试试。参考这个:  详情 回复 发表于 2021-10-30 21:05
回复

使用道具 举报

4#
 楼主| 发表于 2021-10-30 17:14:38 | 显示全部楼层
发现一个问题,先记一笔

StartWind工具转换生成的vhd貌似是有问题的,Win10转换过来,也是一样不能启动,报错0xC000000F,跟之前Win7是一样的情况。经检查转换得到的vhd分区表格式不是gpt,是 raw fdd 之类的

在磁盘管理中创建vhdx,克隆正常启动的Win10过来,可以进桌面
Win7的文件被我删除了,目前无法测试

点评

StartWind这个东西没用过,如果是我,我就用dism++将win7备份成一个wim,然后再用winntsetup之类的恢复到vhd上(还可以选择wimboot方式),如同我楼上的grub4dos+ntboot示例。  详情 回复 发表于 2021-10-30 21:07
回复

使用道具 举报

5#
 楼主| 发表于 2021-10-30 20:51:27 | 显示全部楼层
本帖最后由 xjfnet 于 2021-10-30 20:52 编辑

发错了内容,好像不能删除?先留着占位置吧
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-9 19:08

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表