无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 44814|回复: 62
打印 上一主题 下一主题

无命令创建你自己的win7 VHD差分子系统

  [复制链接]
跳转到指定楼层
1#
发表于 2010-11-7 23:35:32 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
首先要感谢论坛里的各位高手!因为太多就不一一列出了。

看到论坛里有创建win7 VHD差分子系统的教程,也看到有人成功创建了自己的win7 VHD差分子系统。

这些贴中命令太多,对于专业人士来说不算什么,但对于菜鸟来说面对这些命令望而却步。

为此,本人做一篇菜菜教程。

准备工作:

win7 PE,win7旗舰版,ImageX一键恢复工具,bcdtool,bootice,创建VHD子文件的批处理文件(请到下面下载)。

注意:存入VHD文件的分区要有足够大的空间否则启动时蓝屏。空间大小>=父VHD+子VHD+引导文件+win7pe  

        如:父VHd最大10G那么子VHD最大也是10G,也就是要大于20G

好了下面请跟我一步一步的做,你一定能成功。

1.启动win7pe(最好是完整版的PE,不然没创建虚拟磁盘的功能。推荐南狮王的完整版),在“计算机”上右键选择“管理”,在弹出的窗口中选择“磁盘管理”



2.在“磁盘管理”上右键选择“创建VHD”



3.在弹出的对话框中输入虚拟磁盘的位置,名字,大小以及磁盘格式(动态扩展或固定大小)。一切设好后点“确定”



4.这时磁盘管理器中会多出一个没有初始化的磁盘,如图中的磁盘2



5.接下来在“磁盘2”上右键选“初始化磁盘(I)”来初始化“磁盘2”




点“确定”完成初始化。

6.初始化“磁盘2”后我们对它进行分区格式化。在未分区的磁盘上右键选择“新建简单卷(I)”



7.在弹出的对话框中选择“下一步”



8.这里我们只分一个主分区直接点“下一步”



9.分配一个你没有使用的盘符给这个新分区,这里选 i 盘,点“下一步”



10.格式化这个分区为NTFS格式,为方便区分写入卷标。这写入“win7vhd”



点“下一步”

11.点“完成”



12.把win7光盘放入光驱或把win7 ISO挂载。这里用winmount软件把win7 ISO文件挂载为Z盘为例

13.打开imagex一键恢复工具,选择“分区 恢复”



14.“1.选择分区[盘符]”中选择刚才我们新建的分区,“2.选择镜像文件”中选择刚才挂载的win7 ISO中的“install.wim”



15.选择镜像号。我这里是30合一的,选MSDN为例。点“下一步”



16.点“恢复”



17.耐心等待。



18.完成后点“否”



19.在"磁盘管理器"中分离VHD。然后创建父VHD文件的差分子VHD,双击“创建子VHD.bat”按提示输入即可。

20.用虚拟光驱或winmout挂载win7光盘镜像到Z盘,把Z盘中的“bootmgr”和“boot文件夹”复制到你真实磁盘的C根目录下,删除BOOT文件夹下的BCD文件。

    bootmgr和boot文件夹也可以从光盘中复制或win7pe中复制。



21.用bcdtool新建一个BCD文件,为父VHD和子VHD建立启动项。(为什么不用BOOTICE哪?因为它不可以自定义启动设备的特殊标识。)






选最上面一项,在右侧右键选添加参数timeout,值由你来定,这里添5


先复制下第一个启动项的启动标识


点最上面一项,再在右侧右键添加参数default,值那里粘贴刚复制的启动标识

如果C盘中有XP建立XP引导项


22.用bootice写MBR为windows 6.X,分区引导为bootmgr。



最后重启进入父VHD完成安装。再装你想要装入的各种软件和驱动,做好优化后就可以用子VHD了。

当子VHD坏时再进入PE双击“创建子VHD.bat”几秒后又可以用上全新的系统了。

创建子VHD.rar (736 Bytes, 下载次数: 1434)

[ 本帖最后由 epjtg 于 2010-11-27 09:13 编辑 ]

评分

参与人数 2无忧币 +30 收起 理由
摩东王子 + 10
gongjc + 20 原创内容

查看全部评分

2#
 楼主| 发表于 2010-11-8 13:36:19 | 显示全部楼层

回复 #2 3370123 的帖子

完全可以。你可先进win7PE挂载VHD再用GHOST等复制到真实硬盘中。
回复

使用道具 举报

3#
 楼主| 发表于 2010-11-8 19:07:36 | 显示全部楼层
bcd中device和OSdevice写成partition=e:
回复

使用道具 举报

4#
 楼主| 发表于 2010-11-13 09:16:35 | 显示全部楼层
原帖由 victor888 于 2010-11-13 07:56 发表


你是说直接挂载VHD为虚拟磁盘吗?



如果我没理解错。他是在VMware里启动的VHD文件。哈哈。这就是所谓的VHD嵌套,看来VHD嵌套完全没问题的。
回复

使用道具 举报

5#
 楼主| 发表于 2010-11-15 09:37:26 | 显示全部楼层

回复 #15 2010iris 的帖子

其实这东西完全可以实现快速备分和瞬间还原。做VHD和子VHD的目的就这是为了实现这个功能。
回复

使用道具 举报

6#
 楼主| 发表于 2010-11-18 08:07:28 | 显示全部楼层

回复 #17 2010iris 的帖子

终于有一个会玩的了。你可以把你的玩法写给大家。让大家跟你一起玩。很有意思。

性能上除了磁盘性下降少许其他的都还好。
回复

使用道具 举报

7#
 楼主| 发表于 2010-11-26 09:10:46 | 显示全部楼层
我的VHD win7 差分系统终于有家了!!
回复

使用道具 举报

8#
 楼主| 发表于 2010-11-26 23:34:42 | 显示全部楼层

回复 #26 O.Y.M.2010 的帖子

WIN+R 输入regedit回车,找到HKEY_LOCAL_MACHINE\SYSTEM\ 删除 MountedDevices 就好了。
回复

使用道具 举报

9#
 楼主| 发表于 2010-11-26 23:53:39 | 显示全部楼层
嗯。这点应该是我的疏忽。

我是先在真实硬盘中建立VHD文件并灌装win7,然后是建立BCD引导。父VHD完成配置后我再做的子VHD。

谢谢老大的指正。
回复

使用道具 举报

10#
 楼主| 发表于 2010-11-27 09:04:05 | 显示全部楼层
本机硬盘有没有系统无所谓,只要你用win7或win7PE启动机器,VHD放在哪里都能成功。那个Z盘是我挂载光盘镜像得来的。

也可以是光盘,也可以是win7PE中的BOOTmgr和BOOT。

21步只是象征性的说明怎样来建立这些引导文件。

再次谢谢老大。

[ 本帖最后由 epjtg 于 2010-11-27 09:14 编辑 ]
回复

使用道具 举报

11#
 楼主| 发表于 2010-12-20 13:00:22 | 显示全部楼层
可以。没有任何问题。
回复

使用道具 举报

12#
 楼主| 发表于 2010-12-21 08:55:19 | 显示全部楼层
感谢这么详细的评测。

我的子系统没有你说的那些功能缺陷。功能完全跟父系统一样。

其它的没有测试过。
回复

使用道具 举报

13#
 楼主| 发表于 2010-12-22 11:20:27 | 显示全部楼层
如果父VHD改变子VHD就会出问题。重新创建子VHD就好了。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-6-1 07:30

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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