VHD安装的Win7 X64系统迁移到VMware虚拟机(P2V)...

笔者的笔记本上面使用VHD的方法安装了Win7 With UEFI BIOS,后来感觉双系统切着比较麻烦,因为这个Win7 已经配置好了相关的开发环境和数据库,重新安装又得重新设置一遍,所以打算把物理机的系统转移到虚拟机中

转移之前在网上搜索了一番,发现相关的案例还不少,想着这次应该不会踩坑了吧...

1:因为是用VHD方式安装的系统,想着直接在Hyper V中新建虚拟机,然后把VHD硬盘文件挂载上去应该就搞定了,于是开始测试。

一系列设置之后(PS:Hyper-V虚拟机第一代不支持UEFI,二代才支持,需要注意),启动虚拟机,结果一直提示找不到启动项...

好吧,那我先进PE看一下,挂载PE的ISO进入到PE后,打开分区精灵一看,ca,我的EFI分区哪去了,好吧我当时是直接在物理磁盘的EFI分区加上了VHD引导,那现在只能划一点空间重新做个引导了,先用分区精灵划一个EFI引导分区出来,然后用DISM或者bcdboot重建引导。

完成后重启机器,结果还是没法启动...

还是找不到启动项,后来我研究了一下设置,发现“启用安全启动”这一项是选中的状态,应该就是这个原因了,于是把勾去了

Duangduang,熟悉的界面

然而等了1分钟...3分钟...5分钟...不对啊,怎么还在这个页面,于是强行关闭虚拟机

emm..感觉应该是驱动的问题吧,我搜一下看看有没有专门的软件

发现一个微软的“disk2vhd”小工具

下载后在物理机系统上面测试了一下,结果可用

切换到VHD系统后打开disk2vhd,结果发现识别不出来VHD里面的分区...只有物理磁盘的分区...

好吧,还得重新找办法

Symantec System Recovery:备份软件,可以异构还原,不过太大(VHD系统就剩1G空间),而且还是收费的,Pass

AcronisBackup_12.5:同样是备份软件,宣传支持P2V,V2V,不过是收费软件,而且文件也挺大,Pass

SCVMM:太大,还得安装MS SQL好麻烦,Pass

既然Hyper-V可能是驱动的问题,那我试试在VMware的虚拟机能不能跑

2:VMware虚拟机不支持Vhd格式的虚拟磁盘,于是需要想办法把vhd转换成vmdk文件

搜到一个小工具StarWindConverter,是一个VMWare和Virtual 虚拟机格式互转工具,于是开始测试

转换过程很简单,没有复杂的设置。

转换完成后挂载到VMware新建的虚拟机中,结果还是没法启动...

再次使用PE查看转换后的vmdk磁盘情况,结果发现磁盘的分区非常奇怪,磁盘0,上面显示有未分配的空间,和本地磁盘,本地磁盘分区和未分配的空间大小一样,使用DISM修复分区提示不支持的借口,系统也是未知的状态,可能是因为不是虚拟机生成的vhd所以转换会出问题。

后来试了把vmdk挂载到物理机上面,然后用分区精灵克隆vhd磁盘,克隆完成后系统无法识别磁盘,但是进PE用分区精灵倒是能看到文件...

3:磁盘克隆看来不行,正好这时候看到 分区精灵里面有个“虚拟磁盘格式转换”的功能,正好可以试一下

选择好vhd文件和生成地址后,开始转换,接着把转换后的vmdk文件导入Vmware虚拟机中,开机测试

结果...在四色点合并的时候蓝屏,代码0xc000007b,于是换安全模式结果卡在ClassPNP.sys

不过7b这个代码一般是因为磁盘驱动的问题,比如安装系统的时候是AHCI模式,后来在BIOS中改成了IDE模式,这样会导致这种蓝屏

嗯,应该是这个原因,于是先删除已添加的vmdk磁盘,然后导入的时候选择SATA模式

终于可以正常启动了~进系统后会自动更新一下虚拟机的驱动,然后就可以用了。

再回来测试一下Hyper-V,发现也是卡在了ClassPNP.sys,不过没在Hyper-V中找到磁盘的设置,可以试一下在PE中注入Hyper-V的SCSI驱动

或者使用Vmdk2vhd把vmdk转换成Vhd文件

---END---

时间: 2024-12-11 03:28:57

VHD安装的Win7 X64系统迁移到VMware虚拟机(P2V)...的相关文章

三星笔记本R428安装xp win7双系统,切换系统重启才能进入系统解决办法。

三星笔记本 XP win7 双系统切换重启解决方法 三星笔记本有个奇怪的现象,就是装有XP和win7双系统    xp切换到win7.进系统是会重启一次,并且bios回复光驱为第一启动项,win7切换到XP也是一样.但是如果一直只用其中的一个系统时则没有重启的现象. 经过两天的实践我的三星R428本本终于可以一次就切换成功.现将我的经验与大家分享,希望能帮到有需要的童鞋 重启的原因如下: Bios中 advance下的AHCI Mode Control(仅供参考,不同品牌会不一样) 设置为AUT

联想拯救者15-isk安装固态硬盘与系统迁移教程

一.固态选择 首先知道拯救者15-ISK是m.2接口2280尺寸,支持PCIE协议NVMe接口标准.我加装的固态是HP EX900系列250G M.2 NVMe固态硬盘. 二.开盖安装 1.拯救者15-ISK的后盖有点难开,首先把后盖上面的螺丝逐个取下后.之后用一张比较硬的卡片沿着后盖的边缘慢慢的把卡扣一一撑开,不要心急,慢慢来(我大概折腾了半个多小时才弄开).开盖之后是这个样子(红圈部分是装固态的地方): 2.把固态稍微倾斜着插入插槽,要用点力气,注意固态的正反面.插入之后,松开手,固态会翘起

Centos7安装完毕后联网-设置ip地址(VMware虚拟机)

VMware虚拟机中安装了Centos7,为了让Centos能够访问外网及设置固定的ip地址以方便本地通过SSH访问Centos,做以下几步.本文来自osfipin note. 1.确认虚拟机网络链接方式为:NAT模式 2.查看Centos当前ip地址(局域网内),命令: 1 ip addr 3.进入网络配置目录: 1 cd /etc/sysconfig/network-scripts 4.查看所有配置文件 1 ls #列出文件 5.辨别使用的网卡文件,一般文件名以ifcfg-开头,末尾有(随机

求教如何在win7 X64系统上安装.net 3.5 sp1

其实win7系统已自带net 3.5.1了.开始菜单——控制面板——程序——打开或关闭windows功能,找到Microsoft .NET Framework 3.5.1,去掉选项,确定.然后再进入“打开或关闭windows功能”,把它勾选上,确定即可.

取消 Win7 驱动数字签名认证 WIN7 X64 系统

计算机硬件越来越白菜价,更多的人为了使用更高的配置,都用上了 4G 或者 8G 的内存, 可惜 32 位的系统是无法支持 4G 以上内存的,大多数的朋友都换上了又炫又新鲜的 64 位 win7 系统,而由于 64 位的 win7 考虑了系统安全的问题,对于未有认证签名的驱动程序进 行了限制安装, 但是大多数使用了驱动文件的小程序不可能有数字签名认证的, 难道我们就 不能顺利的在 64 位 win7 上面使用我们之前的驱动程序了? 64 位 win7 禁用驱动程序签名强制 其实想要在 64 位 w

win7 X64系统上 PL/SQL不能识别Oracle实例

电脑系统为Win7 64位,安装的PLSql为64位,安装的Oracle客户端为运行时类型的,应该为32位客户端 电脑上之前安装的32位toad可以识别Oracle实例 在系统添加了oracle_home ,TNS_ADMIN,NLS_LANG 后,修改了PLSql中的Oracle主目录和oci库后,还是不能识别 其中,PLSql中的Oracle主目录下拉框没有识别系统中的oracle_home,是自己手动填写的. 然后安装了32位PLSQL后,PLSql配置中中的Oracle主目录可以识别,选

MongoDB安装篇-Win7 X64

介绍 MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案. MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的.他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型.Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引. 它的特点是高性能

新安装的win7/win10系统,所有驱动都没安装,插入U盘也无法识别解决方法

我是使用老毛挑安装的系统,结果安装好之后,才发现所有驱动都没有安装,例如usb,网卡驱动等 解决方法就是先把驱动下载到系统安装盘里面,然后再次进入安装系统界面,相当于重新安装系统,但实际上我们不需要.只需要进入系统,然后把驱动复制到另一个盘上 重启电脑拔出U盘,进入驱动所在文件夹,点击安装即可 原文地址:https://www.cnblogs.com/biaopei/p/8400419.html

【windows记录日志】windows10下安装windows7(原版)双系统+建立差分VHD

前几天朋友将电脑给我重装系统,并允许我对全盘进行格式化,并装上双系统. 而以下为WIN10系统下利用VHD安装原版WIN7双系统的过程记录. 原始系统环境:WINDOWS 10 原版win7系统镜像:windows7_Ultimate_x64.iso 所需VHD软件:VHDX_OneKey.zip 我将 利用VHD安装双系统 分为两个大部分,分别是灌系统与添加BCD. 需要注意的有三个点: 创建的文件是VHD文件,而不是VHDX文件,因为我没试过. 动态扩展与固定大小.动态扩展的话,虽然VHD创