打造自己的完善 windows 系统安装母盘(四)

六、重新封装打包

        系统重新封装可采用系统安装光盘自带的企业部署工具包 DEPLOY.CAB 里的 Sysprep.exe 对系统直接进行重新封装:
在C盘根目录建立一个名为 sysprep 的文件夹,注意:必须是 sysprep ;将 Windows 安装光盘上 /SUPPORT/TOOLS/DEPLOY.CAB 压缩包中的所有文件解压缩到你建立的 SYSPREP 文件夹中。

1、创建 sysprep.inf 自动应答文件
系统无论是进行工厂模式安装,还是进行重新封装,都会要求用户输入一些必要的内容,如用户名,电脑名,安装序列号等。但有一个问题:在新机进行 Ghost 恢复安装过程中,需要我们输入这些信息时,系统还未找到键盘鼠标的驱动,键盘鼠标处于假死状态,这时就必须让系统进行自动应答安装,所以就需要有一个自动应答文件 sysprep.inf 来完成相关信息输入。创建过程基本很傻瓜的,只要按照提示一步一步做下去就可以了,需要注意的是安装类型这一步必须选择“sysprep安装”,许可协议这一步最好选择“完全自动安装”,这样可以在安装过程中无需人工干预,你还可以在“运行一次”里加入你所需要运行的命令,比如把 FAT32 转换为 NTFS 的命令“convert C:/FS:NTFS”等,这个命令可以在安装完成后启动时运行一次。

创建步骤:双击 sysprep 文件夹里的 setupmgr.exe 文件---创建新文件---sysprep安装---Windows XP Professional---是,完全自动安装---输入名称/单位---选择合适的时区---输入产品密钥---计算机名---不输入管理员密码---区域设置---完成。
注意:不输入管理员密码会保留原系统的管理员密码;自动应答文件的文件名一定要是 sysprep.inf,所在目录一定要在c:/sysprep目录下。

2、修改恢复安装时的背景图
在sysprep文件夹下放置一张自己的setup.bmp背景图(800x600),修改sysprep.ini文件,增加:
[OEM_Ads]
Background=setup.bmp
即可。
此方法在最小化安装之前还是会出现一下默认logo,但是时间很短,在最小化安装过程中显示的就是自己的setup.bmp背景图了。

3、重新封装系统
统运行 Sysprep 目录中的 Sysprep.exe 对系统直接进行重新封装系,按照提示完成系统重新封装即可。
需要注意的是进行封装时的选项设置:
a) 在系统封装画面的4个选项中,第二项“使用最小化安装”即无残留驱动安装项正是我们需要的,因此必须要选上。第一项“不重置激活的宽限期”和第三项“不重新产生安全标识符”都是正版用户激活用的,而我们所用的是免激活版,因此这两项选与不选无所谓,对GHOST克隆后的系统在使用上都无影响,但还是建议选上。第四项“检测非即插即用硬件”这一选项不用选。
2) 关机模式可以根据需要选择,因为后面还要做处理,一定要选择“退出”。
3) 选项设置好后就可以点击“重新封装”按钮,大约半分钟过后系统就重新封装好了。

4、安装autohal 自动电源管理模式文件包
复制 autohal 自动电源管理模式文件包里面的 halacpi.dll、halapic.dll、halmps.dll、halaacpi.dll、halmacpi.dll、halstnd.dll、ntkrnlmp.exe、ntkrnlpa.exe、ntkrpamp.exe、ntkrnlup.exe 十个文件到 c:/WINDOWS/SYSTEM32/
复制 dtecthal.inf 到 c:/WINDOWS/INF/
复制 run.bat 到 c:/WINDOWS/
复制 boot.ini、bootXP.ini、ntldr、ntldrXP 到系统根目录c:/

注意:复制时有同名文件则选择履盖替换,autohal 自动电源管理模式文件包中有部分文件是系统或隐藏文件,需要修改查看文件属性才可以看到,复制完后要记得恢复查看文件属性。

运行regedit,查找“_HAL”项,删除***_HAL注册表项。删除时,在要删除的项上点右键,然后选择“权限” ,为当前用户添加“完全控制”权限即可。

在sysprep文件中,修改sysprep.ini文件,增加:
[GuiRunOnce]
    Command0=c:/WINDOWS/run.bat

说明:这一步本来是在封装前做的,但有时会造成封装不成功,于是放到最后来做。


5、避免出现本地连接2的方法:
有时做出来的GHO镜像,恢复到只有一块网卡的机子上时,会出现“本地连接2”,却没发现"本地连接",很不爽也!处理方法如下:
开始-运行-REGEDIT,然后编辑-查找,输入“本地连接”,找着后,把它的上二级分支一并删除。按F3继续查找………
该信息一般位于:HKEY_LOCAL_MCHINE/SYSTEM/CurrentControlSet/Control/Network/{4D36E972-E325-11CE-BFC1-08002BE10318}”键值。在该子键下面保存着关于本地连接的信息,在此有一个或多个子键,直接删除此键会出错,在此项上点右键,然后选择“权限” ,为当前用户添加“完全控制”权限,然后展开该子键,先删除“Connection”整个子键项,再把{4D36E972-E325-11CE-BFC1-08002BE10318}注册表项全部删除。

说明:这一步本来是在卸载硬件驱动时做的,但有时会造成封装不成功,并且做出来的GHO镜像,恢复到另一台机子上时,会出现“本地连接2”,却没发现"本地连接",放到最后来做则没有问题。

6、关闭电源,完善 windows 系统安装母盘制件完成。


七、制作Ghost系统镜像文件

用DOS启动计算机运行Ghost,依次选择菜单中的“local→Partition→To Image”,在弹出的对话框中选择硬盘的第一分区(C盘),并设置好镜像文件保存路径和文件名,例如“D:/ghost/winxp.gho”,然后在选择了压缩方式后,按“YES”。最终生成的xpghost.gho文件就是Ghost系统镜像文件了。
注意:
1、建议使用 Ghost v11 版本,一方面v8.0以上版本能够支持NTFS分区,另一方面,v8.0以上版本能够在制作镜像文件时自动删除虚拟内存页面文件“pagefile.sys”,减少镜像文件体积。
2、在DOS环境下,超过 2G 的文件就无法调用,GHOST 在备份时虽然会在文件超过 2G 时自动分卷,但这样的分卷在DOS下经常出现读不了的情况,建议使用 Ghost 自定义分卷压缩功能,例如想设置分卷大小为1900MB,则可以输入命令“ghost -split=1900”运行 Ghost,之后的操作与前面的介绍没有任何区别。

后记:

        本人用这种方法制作的 windows XP 系统安装母盘在不少于 100 台不同的时期、不同配置的电脑上安装过(包括笔记本电脑),都能正常使用,没有出现兼容性问题;但
用这种方法制作的 windows 2003 系统安装母盘在部分笔记本电脑上不能正常使用,建议 windows 2003 系统还是正常安装比较合适。

 

你可能感兴趣的:(windows,dos,硬件驱动,command,c,image)