您的位置:首页 > 运维架构

关于hyper-v disk2vhd p2v后出现Error loading operating system的解决方案

2011-06-22 11:58 731 查看
hyper-v是在windows server 2008 ent x64 sp2上的。系统上就安装了hyper-v角色,并确认系统没有任何报错。服务器是HP DL380G5,2块4核cpu,4x4G内存。

遇到问题描述:

使用disk2vhd v1.63工具将一台安装windows server 2003 R2 ent x64的服务器进行转换,只转换了一个C盘,磁盘总容量是400g,占用容量为14g左右。将生成的vhd文件在hyper-v中建立虚拟机,虚拟机启动时报错,信息为“Error loading operating system”,此时windows2008服务器上没有任何系统报错日志。

曾经向微软技术支持寻求帮助,但没有解决方案。通过摸索自己弄出解决方案了

简单说下,方便大家。稍后有空做详细的图文步骤操作说明。

使用backup exec system recovery试用版做磁盘镜像->转换成VMDK(vmware)虚拟磁盘->使用win image将VMDK转换成VHD,加载成功

还有一种网上找到的方案(上面的方案是从这个方案中得到启发的):

使用vmare workstation将物理磁盘转换成VMDK->然后将SCSI方式的虚拟磁盘转换成IDC方式的虚拟磁盘(通过虚拟机挂载,运行ghost做disk copy)->使用VMDK converge to VHD工具进行转换

WinImage真是一款好软件,支持读取各种虚拟磁盘,并且可以提取内部文件和编辑。更强大的是,支持各种虚拟磁盘文件的格式互相转换。在当今的虚拟时代,真的是一款神器!呵呵





本人联系方式:qq 21436310,欢迎交流

本文出自 “fishvsfrog” 博客,转载请与作者联系!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐