|
我研究了一些时间了,现在才决定把教程写出来,昨天我已经将我的成果拿给我老师去体验了。本来我这个教程我想叫:用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 编辑 ] |
|