平淡
妙用Ghost,Win7虚拟WinXP疾如风
如果我们想在Win 7下快速安装虚拟的WinXP系统,可以使用Ghost和VHD这两大技术帮忙。原理很简单,Win7和虚拟机都支持VHD磁盘文件的加载和管理,那么我们先建立一个空的VHD磁盘,然后用Ghost还原的功能将系统丢到VHD磁盘中,再让虚拟机(这里以“Microsoft Virtual PC 2007”为例,下载地址:http://tinyurl.com/7hs4ly6)直接加载它就好了。
准备好“winxp.gho”文件和用于还原的“Ghost32.exe”程序,“winxp.gho”可以在各种Ghost XP系统光盘中找到。其名字可能不是“winxp”,但只要格式为GHO,大小约600MB大小的文件就是它了。
右键点击桌面的“计算机”选择“管理”,在打开的管理窗口中展开“计算机管理(本地)→存储→磁盘管理”选项。再右击“磁盘管理”选择“创建”,按提示在任意NTFS分区(假设为J盘)中创建一个名为“winxp.vhd”、类型为“动态扩展”、大小为10GB的VHD文件(如图1)。
VHD文件创建完成后,按后续提示完成VHD磁盘分区的初始化,并将其创建为主分区。创建完成后右键点击VHD磁盘,选择“将分区标记为为活动分区”(如图3),这样一个可用于虚拟机启动的VHD空磁盘就建立好了。
运行“Ghost32.exe”程序,选择“Partition→From Image”,弹出选择框,先是选择“Image”文件,定位到“winxp.gho”文件上即可,然后选择被还原的磁盘分区,点中名为“Msft Vitrual Disk1.0”(即VHD磁盘,如图4)的磁盘主分区,点击“OK”进行还原。
因为所有操作都在一块硬盘中,所以这还原速度飞快。普通情况下,一个WinXP还原也就是3分钟不到。还原完毕,虚拟WinXP的安装就完成了一大半。返回“计算机管理窗口”,右键选择VHD分区,选择“分离VHD”(如图5)。
接下来就是用虚拟机加载这个分离出的VHD文件了。运行“Microsoft Virtual PC 2007”,按向导提示创建虚拟机,在“虚拟硬盘选项”这一步,选择“一个已存在的虚拟硬盘”(如图6),然后导入之前制作的“winxp.vhd”文件。
创建完毕后就可以用虚拟机加载它并运行了,其具体效果与用Ghost XP光盘在实体机上刚装完是一样的。对于熟练者来说,该虚拟系统的安装不会超过10分钟,如果是常规安装可能还在慢慢地复制文件……
巧借软件,WinXP虚拟Win7迅如雷
在WinXP 下安装Win7虚拟系统的原理其实都一样,只是WinXP不支持VHD文件的创建和加载,我们需要借助第三方软件。
这里我们需要能创建和加载VHD文件的“WinXP_VHD辅助处理工具”,然后还要能合并Win7文件到VHD分区的“gimagex”程序,最后为了保证虚拟机系统的启动,还需要能修改VHD分区里面启动项的“bootice”程序(这些程序在http:// work.newhua.com/pcd中能找到)。当然,Win7的安装盘文件也需要准备好。
运行“WinXP_VHD辅助处理工具”,单击“创建V H D”。在创建的设置中,“VHD的位置”选择“J:win7.vhd”(J盘可以是任何空间足够的NTFS分区),VHD大小和格式使用默认设置。在“装入VHD的GhostXP的位置”处,把Win7的光盘文件路径添加进去,点击“确定”(如图7)。
此时程序会自动创建VHD磁盘并加载到系统中,等到屏幕出现“成功指派驱动器号或装载点”提示时,则表明VHD创建加载成功(如图8)。
然后程序会开启Ghost程序进行还原,当然这里是不会成功的。屏幕会马上提示操作失败,请不要关闭该窗口(如图9,否则VHD磁盘会自动卸载,无法继续),继续后续的操作。
打开“我的电脑”,会看到新增一个Z盘,这是程序自动创建的VHD磁盘,右键点击它在弹出菜单中选择“格式化”,按提示将其格式化为NTFS分区。
将Win7安装盘文件解压到额外的分区中(这里是N盘),启动“gimagex.exe”程序,切换到“应用映像”标签。在“选择映像”处选择刚才解压出来的“N:sourcesinstall.wim”文件,“应用到”的盘符选择刚新增的Z盘,“选择应用的映像”选择5,最后单击“应用”(如图10)。这样就能把Win7的内容复制到Z盘,也就是创建的VHD磁盘中去。
此时的VHD磁盘已经有Win7系统了,不过还不能实现自我启动。将N盘被解压出来的“bootmgr”文件和“boot”目录复制到Z盘中,接着启动“bootice.exe”,在目标磁盘选中“MSFT Vitrual Disk”(即加载的VHD磁盘),单击“主引导记录”(如图11)。
在打开的新窗口中,勾选“windows NT6.x默认引导程序”复选框,然后单击“安装/配置”更改VHD磁盘引导记录为NT60格式。
返回bootice主界面,单击“分区管理”,在打开的窗口中选中主分区,单击“激活”按提示将虚拟磁盘分区设置为“活动主分区”。再次返回主界面,切换到“BCD编辑”标签,单选“其他位置BCD”,选择“N:ootcd”文件,然后单击“查看/修改”。接着在弹出的编辑窗口单击“添加→Windows 7/vista/2008启动项”,将“启动磁盘”项选为当前VHD磁盘,然后“启动分区”项改成VHD磁盘分区,“菜单标题”写为“Windows 7”,其他设置保持默认状态(如图12)。最后依次单击“保存当前系统设置”和“保存全局设置”退出。
这样VHD文件的自启动问题也解决了,那么它就可以被虚拟机成功加载。如果你想看看是啥效果,那就按照之前的方式,用虚拟机加载启动看看吧!