xp+vhd-win7=双系统

准备工作:

l 安装Windows 7操作系统的计算机。

l Windows 7 WAIK

l Windows 7 Ultimate ISO

l 虚拟光驱

l 用来折腾的XP系统计算机

 

步骤:

在Win7计算机上准备VHD

1. 开始-运行,diskmgmt.msc,进入磁盘管理控制台,选中一块硬盘,通过菜单中的“操作”-“创建VHD”命令,在对话框中指定保存VHD的路径及文件名(命名为win7.vhd),大小20G,虚拟磁盘格式选“固定大小(推荐)”,单击“确定”按钮创建一个新的VHD文件。

2. 创建好VHD文件后,在磁盘管理控制台中“操作”-“附加VHD”,将创建好的VHD挂载,并分配一个盘符X。

3. 在虚拟光驱中加载Windows 7 Ultimate ISO。盘符为K。

4. 安装Windows 7 WAIK,从开始菜单运行“Microsoft Windows AIK”-“部署工具命令提示”,启动命令提示符,将Win 7操作系统灌到VHD中。

运行命令如下:

C:\Program Files\Windows AIK\Tools\PETools>cd..

C:\Program Files\Windows AIK\Tools>cd x86

C:\Program Files\Windows AIK\Tools\x86>p_w_picpathx /apply "K:\sources\install.wim" 5 X:

【注】该命令中p_w_picpathx在install.wim文件后加了参数5,该参数为“镜像索引(Image Index)”,因为通常情况下WIM镜像文件封装了多个SKUs版本的系统,通过该参数就可以选择需要部署的SKU版本,版本对应的镜像索引号可以通过p_w_picpathx的info参数查看:

C:\Program Files\Windows AIK\Tools\x86>p_w_picpathx /info "K:\sources\install.wim"

除了使用命令行的ImageX程序外,还可以使用基于ImageX的图形化界面程序GImageX查看WIM文件的镜像索引号以及部署系统。

5. 将Win7系统灌好之后,在磁盘管理控制台中分离VHD。

 

制作自己的winpe3.0启动光盘

安装win7 WAIK工具,并从开始菜单运行“部署工具命令提示”。

(以下制作过程参考开始菜单-Microsoft Windows AIK-Documenattion-Widows PE用户手册,操作实例——在CD-ROM上创建看启动的Windows PE RAM磁盘)

单击“开始”,依次指向“所有程序”——“Microsoft Windows AIK”,右键单击“部署工具命令提示符”,然后选择“以管理员身份运行”。并以此运行以下命令:

copype.cmd x86 c:\winpe_x86

copy c:\winpe_x86\winpe.wim c:\winpe_x86\ISO\sources\boot.wim

copy "C:\program files\Windows AIK\Tools\x86\p_w_picpathx.exe" C:\winpe_x86\iso\

oscdimg -n -bC:\winpe_x86\etfsboot.com C:\winpe_x86\ISO C:\winpe_x86\winpe_x86.iso

以上命令会在C:\Winpe_x86文件夹下生成可以用来启动计算机的winpe光盘镜像文件:winpe_x86.iso,包含启动计算机所需要的引导文件及p_w_picpathx.exe工具。刻录成光盘,备用。

 

部署至XP系统计算机

1. 通过网络共享或其他介质将win7.vhd复制到XP系统的D盘根目录下。

2. 将WinPE光盘放入XP系统的计算机光驱中,从光驱启动计算机,得到命令行界面。运行diakpart命令,启动diskpart工具,并依次运行以下命令,将VHD挂载到XP系统计算机上:

diskpart>select vdisk file =d:\win7.vhd

diskpart>attach vdisk

此时,win7.vhd被挂载到系统中,并且系统会自动为其分配一个盘符。可以使用list volume命令来查看(本例假设分配的盘符为H:)。

 

建立启动环境

使用bcdboot命令生成C盘上Win7的启动环境。详情请参考Widows PE用户手册,Windows PE工具技术参考\BCDboot命令行选项。

bcdboot h:\windows /s c:h为上面自动为vhd分配的盘符)

运行bcdedit,我们可以看到Win7的启动项已经创建,但此时只是将Win7的启动信息置于硬盘C盘,但尚未将XP系统的启动项接管,是不能启动XP的。依次运行以下命令,配置XP和Win7的双系统启动项:

bcdedit /create {ntldr} /d "Windows XP"

bcdedit /set {ntldr} device partition=C:

bcdedit /set {ntldr} path \NTLDR

bcdedit /bootsequence {default} {ntldr}

bcdedit /displayorder {default} {ntldr}

bcdedit /timeout 30

bootsect /nt60 SYS

 

重新启动计算机,在第一次进入系统的时候会直接进入Windows 7的安装界面,Win7会进行安装前的自动配置,直至进入桌面。第二次启动时就会看到Windows 7和Windows XP的启动项目选择重启进入XP,正常。

至此,XP和Win7双系统安装完成。