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双系统安装完成。