非Win7专享,打造VHD版WinXP发布时间:2011-09-18 来源:cfan 点击量: 我要评论 在XP时代Ghost快速高效,但到了Win7时代Ghost已不能满足用户的需求。由于Win7系统的体积比XP大了很多,所以Ghost备份还原就要花更多时间,同时备份的文件也非常大,而且要求系统必须是多分区。 那么有没有一种方式解决上述问题呢?有!那就是使用Win7 VHD(虚拟硬盘)系统。VHD就是一个文件虚拟成一个硬盘,这样就可以把系统装进虚拟硬盘中,在虚拟硬盘中安装运行。 小知识:
根据大家原有系统的不同,下面分别介绍在WinXP和Win7下的具体操作。 原有系统是WinXP用户: 第1步:将下载的“vboot”解压到C:\,然后将其中的“vbootldr.mbr”和“vbootldr”复制到C盘根目录下,打开“c:\boot.ini”,在其下添加“C:\vbootldr.mbr="启动VHDXP"”启动代码。启动命令提示符输入“c:\vboot\tools\x86\vbootctl.exe createhd c:\winxp.vhd /size 3”,按提示在C盘根目录下创建一个大小为3GB,名称为“winxp.vhd”的虚拟磁盘,这个虚拟磁盘用于安装VHDXP。 小提示: 第2步:下载“7zip”并安装,打开“c:\boot”并右击其中的“vboot.img”选择“7zip→当前目录释放”,将所需驱动文件释放到“c:\boot”目录。接着打开“控制面板→添加硬件→启动新硬件向导→是,我已连接了此硬件→添加新的硬件设备→安装我手动从列表选择的硬件→显示所有的设备→从磁盘安装→定位到上述解压的“c:\vboot\i386 vbootdsk.inf”文件进行安装。完成安装后打开设备管理器,展开“SCSI和RAID控制器”,确保可以看到新增的“VMLite Vboot Vitrual Disk SCSI Adapter”控制器(见图1)。
第3步:使用Win7光盘启动电脑,进入WinPE后按下shift+f10启动命令提示符,依次输入下列的命令加载VHD文件并分配盘符为N:,然后使用Copy命令将C盘全部文件复制到N盘中: 小提示: 第4步:重启后在多重启动选择“启动VHDXP”,接着在Vboot的多重启动选择“XP VHD”即可进入VHD系统了。进入VHD系统后打开磁盘管理,可以看到系统新增一个“磁盘1”,这就是虚拟VHD磁盘(见图2)。 这个VHD系统是原来WinXP的克隆系统,应用程序、使用习惯、硬件都与WinXP完全一样,我们可以将其作为备用系统,比如原系统病毒无法清除(而VHD系统只是一个文件,不会中毒),则可以进入VHD系统中进行查杀。不过默认VHD系统盘符不是C盘,可以进入VHD系统,然后运行regedit.exe,定位到[HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices],然后双击右侧的“\DosDevices\C:”,在打开的窗口复制其中的数据,接着选中VHD盘符的对应键值,假设为N:,同上打开后粘贴上述C:的数据,最后删除“\DosDevices\C:”,重启后VHD的盘符就是C:了。 对于原来系统是Win7用户: 第1步:右击桌面“计算机”选择“管理”,依次展开“计算机管理→存储→磁盘管理”,然后右击“磁盘管理”选择“创建VHD”,按提示在C盘创建一个名为“winxp.vhd”,大小为5GB的虚拟磁盘文件,创建类型选择“动态扩展”。接着返回返回磁盘管理窗口,按提示对新建磁盘初始化、格式化,并将该磁盘设置为活动主分区。 第2步:同上解压Vboot到C盘,将其中的“vbootldr.mbr”和“vbootldr”复制到C盘根目录下。然后运行“bcdtool”, 单击“启动配置→打开”,打开“c:\boot\bcd”。接着单击“编辑→新建实模式启动项”,选中新建的“real-mode boot Sector”,将其右侧窗格的 “description”更改为“VHDXP”,将Path更改为“\ vbootldr.mbr”(见图3)。 第3步:将准备好的WinXP安装文件改名为“winxp-sp2.iso”放置在C:\,重启后在多重启动菜单选择“VHDXP”,接着在Vboot的多重启动选择“xp install step1”,此时会激活“winxp-sp2.iso”开始安装WinXP,按提示将WinXP安装到“磁盘1”(即上述建立的Winxp.vhd)。完成安装后重启,继续在Vboot的多重启动选择“xp install step2”完成安装。以后如果要使用WinXP,只要在Bootmgr多重管理选择“VHDXP”,然后在Vboot的多重启动选择“XP VHD”即可进入VHD系统了。 小提示:上述方法也可以在WinXP系统下全新安装VHDXP。 |
|