且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

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

更新时间:2022-09-11 21:05:36

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

 

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

 

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

本文转自    yuxye   51CTO博客,原文链接:http://blog.51cto.com/fishvsfrog/593617