无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 16731|回复: 13
打印 上一主题 下一主题

动态VHD+差分VHD版win7rtm安装成功

  [复制链接]
跳转到指定楼层
1#
发表于 2009-8-11 09:02:46 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
我是在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的硬盘占用小多了.

评分

参与人数 1无忧币 +68 收起 理由
wwwfox + 68

查看全部评分

2#
 楼主| 发表于 2009-8-16 23:21:13 | 显示全部楼层
经我再三测试,差分VHD文件在第一次启动(即安装过程)时,会用到10G以上的硬盘,也就是说,你存放VHD文件的分区最好有30G,否则会出现蓝屏,代码的意识是没有空余空间给解压文件.
我会进行后续测试和直接干净硬盘安装VHD测试,如果对此方法有兴趣的,可以给我留言。
回复

使用道具 举报

3#
 楼主| 发表于 2009-8-25 00:00:58 | 显示全部楼层
原帖由 jason33883 于 2009-8-20 14:48 发表
微軟搞這個 VHD 實在太好了,,另人有好多想法.

HI,我對樓主所說的 差分 VHD 不太明解,初一看時,還以為是 32 bit + 64 bit  裝在同一個 vhd ,

但看來又不是..能詳解否, ??

//////

我是在XPP3 32 BIT  ...

32bit和64bit应该可以安装在一个VHD上,但需要安装在不同的分区,另外差分VHD文件会很大,至少要占用20G以上的空间,再加上32Bit和64Bit的父VHD,应该需要32G左右的空间,也就是说在一个物理磁盘空间上要有至少32G的空间,才能做双Win7差分VHD系统。
有兴趣可参照我发表的“用win7RTM原版安装光盘,制作差分VHD方式的win7系统(附imagex工具)”文章中的思路,来实现双Win7单VHD加差分VHD的系统。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-11-13 02:22

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表