|
我是在win7 7600 64bit 简体中文旗舰版下,安装差分VHD win7 7600 32bit 简体中文旗舰版。
步骤如下:
1.建立动态VHD(VHD文件为"e:\vhd\win7u32b.vhd"),代码如下:
1: diskpart (启动)
2: create vdisk file="e:\vhd\win7u32b.vhd" maximum=40000 type=expandable (在e:\vhd目录下创建虚拟硬盘文件,大小为40000M,类型为动态)
3: select vdisk file="e:\vhd\win7u32b.vhd" (移动焦点到该vhd文件)
4: attach vdisk (连接该虚拟硬盘)
5: create partition primary (创建主分区)
6: assign letter=r (设置驱动器号为r,并装载)
7: format quick label=vhd (快速格式化,分配label为vhd)
8: exit (退出)
2.用Imagex.exe把install.wim中的文件导入VHD中 (install.wim文件路径为 "h:\source\install.wim") ,代码如下:
1: imagex.exe /info h:\source\install.wim (查看wim文件中需要的win7版本的"INDEX"号 <IMAGE INDEX="?">)
2: imagex.exe /apply h:\source\install.wim ? r:\ (解压wim文件中对应版本到VHD中 "?"号处为需要的win7版本的"INDEX"号)
3: diskpart
4: select vdisk file="e:\vhd\win7u32b.vhd" (移动焦点到该vhd文件)
5: detach vdisk (分离虚拟磁盘文件)
3.创建差分虚拟硬盘win7chg.VHD ,此差分VHD必须与上个VHD在同一目录,"e:\vhd\win7chg.vhd",代码如下:
1: create vdisk file="e:\vhd\win7chg.vhd" parent="e:\vhd\win7u32b.vhd" (在e:\vhd目录下创建差分虚拟硬盘文件)
2: select vdisk file="e:\vhd\win7chg.vhd" (移动焦点到该vhd文件)
3: attach vdisk (连接该虚拟硬盘)
4: assign letter=r (设置驱动器号为r,并装载)
5: exit
6: bcdboot r:\windows /s c: (向BCD中添加该VHD的启动信息,在启动后设置VHD为C盘)
4.修改BCD信息,启动个性化
1:bcdedit (显示bcd的完整信息)
2:bcdedit /set {default} description "VHD win 7 32bit U" (因刚才执行了bcdboot命令,所以默认就是VHD版win7,这句VHD版的显示项)
3:bcdedit /set {current} description "win7 64bit u" (这是当前使用的win7 64bit的启动显示项)
4:bcdedit /default {current} (还是要设置当前64bit的为默认选项)
5:bcdedit /timeout 10 (启动等待10秒已经够长了,默认为30秒)
此方法启动的VHD win7中,会把C盘(原win7 64bit系统盘)隐藏.
动态VHD+差分VHD用着肯定比fixed方式的节省空间,我用32bitU版安装并进入启动界面,主VHD为5.16G,差分VHD为832M,比动辄15G或40G的硬盘占用小多了. |
评分
-
查看全部评分
|