路由人生 操作系统 系统盘DIY之(二)系统封装

系统盘DIY之(二)系统封装

 1、更改 IDE 控制器及电源
    在设备管理器中更新驱动
    从列表或指定位置安装
    不要搜索,我要自己选择要安装的驱动程序
    IDE更改为“标准双通道 PCI IDE 控制器”,电源更改为“Standard PC”

2、提取检测电源需要的相关文件
    WIN2000在SP4.CAB/WINDOWS XP SP2在SP2.CAB/WINDOWS 2003在SP1.CAB中
    halacpi.dll
    halapic.dll
    halmps.dll
    halaacpi.dll
    halmacpi.dll
    hal.dll     →并更名为halstnd.dll
    ntkrnlmp.exe
    ntkrnlpa.exe
    ntkrpamp.exe
    ntoskrnl.exe   →并更名为ntkrnlup.exe
    将上述文件拷贝到系统SYSTEM32目录

3、添加inf文件
    将以下代码保存为dtecthal.inf并拷贝到\WINDOWS\INF\,2000为\WINNT\INF\

[Version]
signature=”$Windows NT$”
DriverVer=07/01/2001
[hal]
MPS_MP        = halmps.dll
MPS_UP        = halapic.dll
E_ISA_UP      = halstnd.dll
ACPIPIC_UP    = halacpi.dll
ACPIAPIC_UP    = halaacpi.dll
ACPIAPIC_MP    = halmacpi.dll

[ACPIOptions]
ACPIEnable = 2
ACPIBiosDate = 01,01,1999

4、引导
    修改boot.ini,加上 /DETECTHAL参数,使系统启动时检测电源
    注意将原boot.ini备份,并在部署后还原

[boot loader]
timeout=3
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS=”Microsoft Windows XP Professional” /noexecute=optin /fastdetect /detecthal
C:\GHLDR=一键GHOST v11.0 Build 070707

5、NTLDR
    引导文件,将LONGHORN版本的NTLDR放到C盘下
    注意将原NTLDR备份,并在部署后还原

6、封装
    将sysprep.exe,setupcl.exe,及配置好的sysprep.inf放到c:\sysprep
    运行sysprep,“使用最小化安装”、关机模式“退出”,点击“重新封装”
    等待大约5-10秒,完成。

7、删除注册表中本地连接、电源相关

    搜索“本地连接”,删除上级节点,可避免安装到其他机器出现“本地连接2”

    删除电源相关的注册表键:
    HKLM\SYSTEM\CurrentControlSet\Enum\ACPI_HAL
    HKLM\SYSTEM\CurrentControlSet\Enum\Root\ACPI_HAL
    HKLM\SYSTEM\CurrentControlSet001\Enum\ACPI_HAL
    HKLM\SYSTEM\CurrentControlSet001\Enum\Root\ACPI_HAL
    如果有002和003也删除,删除时先右点权限,赋予完全控制权限,否则无法删除。

    注意删除电源的注册表必须在封装后操作,否则运行sysprep时会死机。

    另外封装后切勿运行windows优化大师,运行后死机。

8、设置好部署需要调用的文件,如注册组件时运行的程序,可写在注册表runonce。
      系统启动菜单的时间是在注册组件前恢复为默认的30秒的
      所以也可以在这里更改回原来的boot.ini及ntldr

9、卸载驱动
    很多文章讲求顺序,但是实际中并没发现不按顺序会怎样。
    卸载显示器、显卡、声卡、网卡、USB。都不卸载也不会有问题。
    所谓的“幽灵硬件”就是指系统中母机残留的硬件信息,不要紧的。

10、最后的检查及清理
      清除windows下的lastgood (最后一次正确的配置)
      清除windows下的Prefetch (程序缓存)
      \Local Settings\Application Data\IconCache.db 看是不是又出来了,有就删除
      windows及C盘,点左面的“隐藏此文件夹内容”,文件夹选项中恢复默认
      任务栏属性,清除开始菜单及最近文档的列表

如果要备份DllCache,使用相关工具在任何时候运行都可以。

以上是手动封装的过程,中间无需重启。

如果是工具辅助封装,基本可做到完全自动化。
封装工具已知的有ASR、MSDP,YLMF,创辉,自由天空,PreTooler,Dprep等工具

封装到此为止,可以重启制作GHO镜像了。

本文来自路由人生,转载请注明出处。

作者: myweb

发表评论

联系我们

联系我们

在线咨询: QQ交谈

邮箱: yufe@yufe.me

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部