无忧启动论坛

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

[教程]用VHD技术完美实现Win7移动版

[复制链接]
跳转到指定楼层
1#
发表于 2010-5-6 19:59:44 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
我研究了一些时间了,现在才决定把教程写出来,昨天我已经将我的成果拿给我老师去体验了。本来我这个教程我想叫:用VHD技术实现移动版Win7的过程详述。下面进入正题

将Win7部署到U盘或者移动硬盘不是什么新鲜事情了,我现在写这个帖子是想写写心得,让后来的兄弟少走弯路,同时发布下我自己写的和修改的相关的工具,仅此而已。

步骤大至如下:

1.   建立VHD
2.   装入Win7系统文件
3.   完善VHD内的Win7
4.   移植到移动硬盘(或U盘)并建立引导


第一步我就不细说了,都是diskpart工具的应用,相关的辅助工具很多,可以用我写的脚本工具:VHD文件创建器.exe来实现,也可以:运行: diskmgmt.msc → 磁盘管理”→“操作”→“创建VHD”

第二步,是Imagex的应用。可以用fujianabc大大的大作:NT6X快速安装器(http://bbs.wuyou.net/forum.php?mod=viewthread&tid=143569&highlight=%2Bfujianabc) 也可以用GImagex(Imagex的GUI版本)来方便的实现。

重点说下第三步:主要是修改Win7的USB驱动文件(usb.inf、usbport.inf、usbstor.inf),使Win7在引导阶段就加载USB驱动,为其后向U盘和移动硬盘的移植做准备(不修改会蓝屏在0x007B)
修改好的INF文件在附件中了,直接将其替换到VHD内Win7的C:\Windows\inf和C:\Windows\System32\DriverStore\FileRepository目录下即可。需要注意的是C:\Windows\System32 \DriverStore\FileRepository目录是WIN7的驱动备份目录(至于是否可以将其清空我没有测试过,我估计是可以的),其下有如下子目录:
usb.inf_x86_neutral_xxxxxxxxxxx
usbport.inf_x86_neutral_xxxxxxxxxxx
usbstor.inf_x86_neutral_xxxxxxxxxxx
这三个目录需要先取得 TrustedInstaller 的管理员权限才能被替换,我已经准备好了一个获取管理员权限的右键注册表项,在进行替换操作前先将其导入注册表就可以用鼠标右键快捷菜单获取权限了。


替换完了USB驱动的inf文件之后,要进行注册表的修改,以到达驱动加载的目的,这一步必须在VHD的Win7下进行!
进入VHD中的Win7后,直接运行我附件中的 导入reg.exe  即可。



最后一步,移植Win7到移动硬盘或者U盘,我写好了一个批处理,可以很方便的为移动硬盘写主引导记录。先查看下Win7u.vhd的大小。插上足够大的移动硬盘(或者U盘),在移动硬盘(或u盘)上建立激活主分区(启动扇区为nt 6模式)在另一个系统中把vhd文件复制到u盘上。这些步骤在diskmgmt.smc(Win7的磁盘管理)中进行。

进行完以上步骤之后,复制VHD文件到 移动硬盘,之后以管理员身份运行 VHD移动硬盘引导写入器.exe 按提示操作即可。


更详细的教程、相关的文档和工具都已经放在压缩包中了,下载地址:http://u.115.com/file/f8266430a8

VHD实现移动版win7.rar


[ 本帖最后由 a_wind 于 2010-5-6 20:01 编辑 ]

附件内容.jpg (79.81 KB, 下载次数: 117)

附件内容

附件内容
20#
发表于 2013-4-11 10:04:27 | 只看该作者
fujianabc 发表于 2010-5-6 20:01
不说什么了,怎么还在用最老的方法改inf。

这个方法是我最早的方法,去年就不用了,后来用了usbbootwatc ...

你好,我想请教下XP移动版需要修改那些注册表呢,谢谢
回复

使用道具 举报

19#
发表于 2011-10-27 17:22:30 | 只看该作者
现在可以下载了,谢谢啦。。
回复

使用道具 举报

18#
发表于 2010-12-27 17:45:52 | 只看该作者
看看学学,谢谢!
回复

使用道具 举报

17#
发表于 2010-6-4 18:43:50 | 只看该作者
原帖由 a_wind 于 2010-6-4 16:32 发表
太大,我做好的11G左右。我网络不好……

流口水中。。。做个种吧
回复

使用道具 举报

16#
 楼主| 发表于 2010-6-4 16:32:21 | 只看该作者

回复 #14 极度凶残 的帖子

太大,我做好的11G左右。我网络不好……
回复

使用道具 举报

15#
发表于 2010-5-30 15:00:18 | 只看该作者
标记,以后会学习的   我也在学习VHD
回复

使用道具 举报

14#
发表于 2010-5-11 09:11:40 | 只看该作者
有没有已经做好的放出来让我们那些伸手党也玩玩,呵呵
回复

使用道具 举报

13#
发表于 2010-5-11 09:01:56 | 只看该作者
2010年5月11日9:01:37
回复

使用道具 举报

12#
发表于 2010-5-11 08:21:34 | 只看该作者
高手论道,收藏学习一下!
回复

使用道具 举报

11#
发表于 2010-5-6 20:54:07 | 只看该作者
原帖由 北斗 于 2010-5-6 20:52 发表

若fujianabc大大有时间,不妨也写个教程吧,从头到尾,娓娓道来~

2楼链接的那个帖子应该已经够详细了
回复

使用道具 举报

10#
发表于 2010-5-6 20:52:26 | 只看该作者
原帖由 fujianabc 于 2010-5-6 20:37 发表

不用usbbootwatcher了,更不用改inf了,只要改注册表两处就解决问题了。

若fujianabc大大有时间,不妨也写个教程吧,从头到尾,娓娓道来~
回复

使用道具 举报

9#
 楼主| 发表于 2010-5-6 20:48:54 | 只看该作者

回复 #8 fujianabc 的帖子

那两处已经改了,只是我没有测试过单独改那两处会不会反弹
回复

使用道具 举报

8#
发表于 2010-5-6 20:37:22 | 只看该作者
原帖由 a_wind 于 2010-5-6 20:09 发表
的确是的,方法很老土,呵呵,你指教的方法已经测试过了。
我想将UsbBootWatcherx86.exe集成到Win7中,但是不知道怎么弄啊,我思路是这样:将UsbBootWatcherx86.exe放到system32下,然后 在注册表中加上随系统 ...

不用usbbootwatcher了,更不用改inf了,只要改注册表两处就解决问题了。
回复

使用道具 举报

7#
发表于 2010-5-6 20:23:40 | 只看该作者
标记一下,有时间慢慢研究

得先去弄个移动硬盘
回复

使用道具 举报

6#
发表于 2010-5-6 20:20:17 | 只看该作者
前排占位学习中!!!
回复

使用道具 举报

5#
 楼主| 发表于 2010-5-6 20:14:54 | 只看该作者
这个方法的确不错,呵呵,感谢fujianabc 兄一路指导!!
回复

使用道具 举报

4#
 楼主| 发表于 2010-5-6 20:09:58 | 只看该作者

回复 #2 fujianabc 的帖子

的确是的,方法很老土,呵呵,你指教的方法已经测试过了。
我想将UsbBootWatcherx86.exe集成到Win7中,但是不知道怎么弄啊,我思路是这样:将UsbBootWatcherx86.exe放到system32下,然后 在注册表中加上随系统启动项,不知行不?
回复

使用道具 举报

3#
发表于 2010-5-6 20:06:53 | 只看该作者
另外你真想替换inf,也不需要取得权限这么麻烦。直接打个wim包,用imagex就能覆盖原文件,imagex有TrustedInstaller权限的
回复

使用道具 举报

2#
发表于 2010-5-6 20:01:41 | 只看该作者
不说什么了,怎么还在用最老的方法改inf。

这个方法是我最早的方法,去年就不用了,后来用了usbbootwatcher,但这个方法也过时了

这里,只要改两个注册表项就可以了,u盘和移动硬盘都行。而且提供了usb win7在不同机子上通用启动的方法。

[ 本帖最后由 fujianabc 于 2010-5-6 20:05 编辑 ]

点评

你好,我想请教下XP移动版需要修改那些注册表呢,谢谢  详情 回复 发表于 2013-4-11 10:04
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-12-1 14:29

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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