




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Sysprep Sysprep 是一个 系统准备 工具 主要功能是在创建磁盘映像之前删除当前操作系统的 所有唯一性信息 便于 Ghost 之类的工具复制磁盘映像 不过除此之外 Sysprep 还有其 他许多功能 充分利用这些功能将大大提高映像的质量 一 延长映像的生存期一 延长映像的生存期 建筑需要坚固的基础才能经受住时间的考验 同样地 构造系统映像也需要优质的原 材料和高超的技巧 为了构造出高质量的系统映像 不能让根本没用的驱动程序 注册键 应用程序混入映像文件 所以用来创建映像的源机器一定要全新安装 在准备创建映像的过程中 Sysprep 会断开源机器与域的联系 所以只要有可能 应该尽量避免将源机器加入到任何域 可以用本地的 Administrator 帐户安装应用程序 Service Pack 和实施各种定制操作 为了尽可能地延长映像文件的使用时间 这个阶段的 定制操作应当慎重 如果要改变某些设置 尽可能用 cmdlines txt 脚本 后面将有详细讨 论 在 Windows 中 每一个用户帐户有它自己的一套配置数据 如每个用户有不同的桌面 设置 我的文档 等 这类配置数据统称为配置文件 Windows 会自动为每个新建的用 户帐户设置默认的配置文件 但默认配置文件往往不能满足需要 必须经过定制才适合使 用 对于大多数小型网络环境 或独立的机器 由于没有域服务器 不能通过组策略发 布和管理用户的配置文件 那么 是否可以将定制的配置文件作为默认的配置文件加入到 映像文件 也就是说 以后新建用户帐户时 让 Windows 自动将定制的配置文件作为默认 配置文件呢 答案是肯定的 具体实现步骤是 建立一个临时的本地帐户 登录该帐户 定制桌面 开始菜单以及其他想要定制的 与用户配置文件有关的设置 完成后 注销该帐户 然后用 Administrator 帐户登录 为便于后继步骤的操作 配置资源管理器 使其显示隐藏的文件和文件夹 右击 我的电脑 选择 属性 然后点击 高级 选项卡 在 用户配置文件 下面点击 设置 选择为临时用户创建的配置文件 然后点击 复制到 转到 SystemDrive Documents and Settings 选择 Default User 文件夹 点击 确定 在 允许使用 下面点击 更改 输入 everyone 如图一 点击 确定 确定 当系统询问是否要覆盖现有的默认用户配置文件时 回答 是 经过这番设置之后 第一次登录该系统 或用该映像创建的系统 的用户将采用上面设定 的默认用户配置文件 大多数较新的机器都需要操作系统安装盘本身没有提供的驱动程序 那么 如何让这 类驱动程序也能自动安装呢 你必须把它们复制到硬盘上的某个位置 然后修改 sysprep inf 指定这些位置 参见附录 自动创建 Sysprep inf 文件 具体的操作步 骤是 在系统驱动器的根目录下创建一个 Sysprep 目录 用来保存运行 Sysprep 必需的执 行文件和 sysprep inf 文件 在系统驱动器的根目录或 Sysprep 目录下创建一个 Drivers 目录 如果你要让目 标机器运行好最小安装后能够使用这些驱动程序 则在根目录下创建 Drivers 文件夹 如 果将驱动程序保存在 Sysprep 目录下的文件夹 最小安装过程将清除它们 最小安装是 Windows 常规安装过程的简化版 它只询问尚未在 sysprep inf 中回答的问题 在 Drivers 文件夹下 为不同的硬件设备创建相应的子目录保存驱动程序 将所有 第三方驱动程序复制到相应的子目录 接下来还要设置一下 sysprep inf 文件 以便最小安装过程能够找到驱动程序 如 下面的例子所示 注意安装程序不会搜索 OemPnPDriverPath 路径的子目录 所以每一个目 录都必须分别指定 SetupMgrTag Unattended OemSkipEula Yes OemPnPDriverPath Sysprep Drivers NETWORK Sysprep Drivers AUDIO Sysprep Drivers MODEM Sysprep Drivers VIDEO 二 挖掘二 挖掘 sysprep infsysprep inf 的潜力的潜力 要让同一个映像适用于不同类型的硬件系统 最关键的是要设置好 sysprep inf 文件 的 SysprepMassStorage 小节 你可以手工在这个小节中加入大容量存储设备的驱动程序 使得具有不同磁盘控制器的系统能够共享映像 或者干脆一点 你可以让 Sysprep 自动填 写该小节 加入操作系统带有的所有大容量存储设备 第二种办法的优点是一个映像文件可以支持大量的硬件设备 即使是创建映像时你 还不可能想到的那些设备 其缺点是 在 Sysprep 处理期间引入所有的驱动程序需要额外 耗费 10 到 15 分钟的时间 而且必须在目标系统上用 clean 参数运行 Sysprep 让 Sysprep 自动加入大容量存储设备的操作步骤是 首先确保 sysprep inf 同时提供 Sysprep 和 SysprepMassStorage 小节 在 Sysprep 小节下面创建如下指令 BuildMassStorageSection Yes 打开一个命令窗口 转到 sysprep exe 所在的目录 执行命令 sysprep bmsd Sysprep 将构造出 SysprepMassStorage 小节的内容并结束 接着执行 Sysprep mini 完成最后的 Sysprep 操作 除了 SysprepMassStorage 小节之外 sysprep inf 还有其他许多配置项目值得好好利 用 例如 UserData 小节用来定义安装期间典型问题的答案 凡是最小安装期间希望手工 输入的内容 保留空白即可 如果你想让映像既能够用于多处理器的系统 也能够用于单 处理器的系统 可以在 Unattended 小节中设定 UpdateHAL 或 UpdateUPHAL Identification 小节的作用是自动加入域或者工作组 最后 你可以用 GuiUnattended 小节的 OEMDuplicatorString 设置来辅助管理映像文 件的修订 这个设置选项将把指定的字符串值加入到所有由该映像构造的系统 以后 当 你要检查一下某台机器的操作系统是由哪一个映像构造时 可以检查注册键 HKEY LOCAL MACHINE SYSTEM Setup OemDuplicatorString 确定原来的映像 三 自动执行操作三 自动执行操作 为了提高安装过程的灵活性 你可以在安装期间或之后自动运行一些命令 如果要在 最小安装结束后安装软件或运行程序 批命令文件 脚本 只要将相应的指令写入 cmdlines txt 文件 如果要在目标系统重新启动后安装程序或运行命令 则必须将指令写 入 sysprep inf 文件的 GuiRunOnce 小节 cmdlines txt 这个文件位于 SystemDrive Sysprep i386 oem 目录 下面是一个例子 它以 clean 参数运行 Sysprep 另外还执行 Script1 批命令 Program2 程序 Commands SystemDrive Sysprep Sysprep exe clean FullPath Script1 cmd FullPath Program2 exe arg1 cmdlines txt 文件的格式很简单 不过要注意以下几点 sysprep inf 文件 Unattended 小节必须声明 InstallFilesPath 并且使其指向 oem 文件夹所在的位置 必须将所有要用到的文件复制到本地硬盘上 如果 cmdlines txt 包含的命令修改或创建了注册表设置 这部分设置将作为默认 用户的设置写入 对所有新建的用户帐户都有效 不能用 cmdlines txt 安装那些使用 Windows Installer 的软件 msi 软件包 GuiRunOnce 如果要在目标系统重新启动后再运行命令 批命令文件或脚本 可以在 sysprep inf 文件的 GuiRunOnce 小节设置 该小节中设置的命令将在用户第一次登录时运行 要注意的 几点是 必须启用了 Autologon 才能让 GuiRunOnce 设置的命令生效 即必须在 GuiUnattended 小节设置 AutoLogon Yes 用引号括起每一个命令 GuiRunOnce 小节里面的命令在当前登录用户的安全上下文下运行 注意用户权限 是否允许运行当前的命令 为保证所有的命令都被执行 必须禁止重新启动 如果某个用 GuiRunOnce 启动的 程序提供了重新启动系统的选项 许多支持无人值守安装的软件都这样 你必须关闭重 新启动 如果系统重新启动 GuiRunOnce 里面后继的命令将不再被执行 如果要安装多个应用软件 用 start 命令和 wait 参数启动安装程序 避免各个程 序之间相互影响 四 附录 自动创建四 附录 自动创建 sysprep infsysprep inf 文件文件 创建 sysprep inf 文件最方便的途径是使用微软的 Setup Manager 安装管理器 程 序 对于 Windows XP 你可以在 XP CD ROM 的 Support Tools 目录的 deploy cab 文件里 找到它 将安装管理器的执行文件 setupmgr exe 复制到硬盘 双击执行 向导将询问是否要创 建一个新的应答文件 还是修改现有的应答文件 选择 创建新文件 指定这将是一个 用于 Sysprep 的文件 图二 选择将用新建的应答文件部署的平台 图三 根据实际需要 分别设定常规 网络 高级类选项 图四 最后点击 完成 安装管 理器将创建 sysprep inf 文件并提示输入保存文件的位置 完成后 你可以用记事本打开 sysprep inf 文件进行分析了 大多数较新的机器都需要操作系统安装盘本身没有提供的驱动程序 那么 如何让这 类驱动程序也能自动安装呢 你必须把它们复制到硬盘上的某个位置 然后修改 sysprep inf 指定这些位置 参见附录 自动创建 Sysprep inf 文件 具体的操作步 骤是 在系统驱动器的根目录下创建一个 Sysprep 目录 用来保存运行 Sysprep 必需的执 行文件和 sysprep inf 文件 在系统驱动器的根目录或 Sysprep 目录下创建一个 Drivers 目录 如果你要让目 标机器运行好最小安装后能够使用这些驱动程序 则在根目录下创建 Drivers 文件夹 如 果将驱动程序保存在 Sysprep 目录下的文件夹 最小安装过程将清除它们 最小安装是 Windows 常规安装过程的简化版 它只询问尚未在 sysprep inf 中回答的问题 在 Drivers 文件夹下 为不同的硬件设备创建相应的子目录保存驱动程序 将所有 第三方驱动程序复制到相应的子目录 接下来还要设置一下 sysprep inf 文件 以便最小安装过程能够找到驱动程序 如 下面的例子所示 注意安装程序不会搜索 OemPnPDriverPath 路径的子目录 所以每一个目 录都必须分别指定 SetupMgrTag Unattended OemSkipEula Yes OemPnPDriverPath Sysprep Drivers NETWORK Sysprep Drivers AUDIO Sysprep Drivers MODEM Sysprep Drivers VIDEO 二 挖掘二 挖掘 sysprep infsysprep inf 的潜力的潜力 要让同一个映像适用于不同类型的硬件系统 最关键的是要设置好 sysprep inf 文件 的 SysprepMassStorage 小节 你可以手工在这个小节中加入大容量存储设备的驱动程序 使得具有不同磁盘控制器的系统能够共享映像 或者干脆一点 你可以让 Sysprep 自动填 写该小节 加入操作系统带有的所有大容量存储设备 第二种办法的优点是一个映像文件可以支持大量的硬件设备 即使是创建映像时你 还不可能想到的那些设备 其缺点是 在 Sysprep 处理期间引入所有的驱动程序需要额外 耗费 10 到 15 分钟的时间 而且必须在目标系统上用 clean 参数运行 Sysprep 让 Sysprep 自动加入大容量存储设备的操作步骤是 首先确保 sysprep inf 同时提供 Sysprep 和 SysprepMassStorage 小节 在 Sysprep 小节下面创建如下指令 BuildMassStorageSection Yes 打开一个命令窗口 转到 sysprep exe 所在的目录 执行命令 sysprep bmsd Sysprep 将构造出 SysprepMassStorage 小节的内容并结束 接着执行 Sysprep mini 完成最后的 Sysprep 操作 除了 SysprepMassStorage 小节之外 sysprep inf 还有其他许多配置项目值得好好利 用 例如 UserData 小节用来定义安装期间典型问题的答案 凡是最小安装期间希望手工 输入的内容 保留空白即可 如果你想让映像既能够用于多处理器的系统 也能够用于单 处理器的系统 可以在 Unattended 小节中设定 UpdateHAL 或 UpdateUPHAL Identification 小节的作用是自动加入域或者工作组 最后 你可以用 GuiUnattended 小节的 OEMDuplicatorString 设置来辅助管理映像文 件的修订 这个设置选项将把指定的字符串值加入到所有由该映像构造的系统 以后 当 你要检查一下某台机器的操作系统是由哪一个映像构造时 可以检查注册键 HKEY LOCAL MACHINE SYSTEM Setup OemDuplicatorString 确定原来的映像 三 自动执行操作三 自动执行操作 为了提高安装过程的灵活性 你可以在安装期间或之后自动运行一些命令 如果要在 最小安装结束后安装软件或运行程序 批命令文件 脚本 只要将相应的指令写入 cmdlines txt 文件 如果要在目标系统重新启动后安装程序或运行命令 则必须将指令写 入 sysprep inf 文件的 GuiRunOnce 小节 cmdlines txt 这个文件位于 SystemDrive Sysprep i386 oem 目录 下面是一个例子 它以 clean 参数运行 Sysprep 另外还执行 Script1 批命令 Program2 程序 Commands SystemDrive Sysprep Sysprep exe clean FullPath Script1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论