mdt_logo

        企业 ITPro 灵活运用 Microsoft Deployment Toolkit (MDT)部署 Windwos 操作系统,有效地减少了系统维护的工作量,同时也降低了总体拥有成本。很显然当前企业仍在使用 Windows XP 的大有人在,所以众多朋友致力于研究通用型 Windows XP 部署映像,便于在不通硬件类型的计算机上安装。gOxiA 虽然应用 MDT 有几年了,但是也是最近才开始学习制作通用型 Windows XP 映像,目前系统映像已经制作完毕并开始进入测试阶段。所以在 MDT 中使用 Custom image File(自定义映像文件)方式来添加操作系统源,如下图所示。

add_custom_image_file

        之后按照往常一样添加任务,更新部署点并执行部署测试。整个过程很顺利系统成果的被部署在了不通硬件的计算机上,但是发现在部署过程中选择附加要安装的应用程序后,在后续阶段并没有正确执行。也就是说当我完成了操作系统的安装第一次进入桌面后应该自动启动 MDT 的 LTI 脚本程序完成后续的应用程序安装、补丁更新……直至任务全部完成并给出报告。看来是哪里出了问题,查阅网上的资料,MDT 任务脚本程序后续的调用执行依靠 Sysprep 中 GuiRunOnce 字段的配置,这样系统完成部署后第一次进入系统就会执行 GuiRunOnce 配置下的程序。如下图所示,MDT 创建的 Sysprep 文件中 GuiRunOnce 字段下执行了 LiteTouch.wsf 脚本。

"cscript.exe C:\MININT\Scripts\LiteTouch.wsf /start"

LTI_Syaprep

        OK!现在对 Custom image File 映像执行检查。登录部署服务器,单击“开始”-“所有程序”-“Microsoft Windows AIK”-“Deployment Tools Command Prompt”,进入 WAIK 的命令行环境。

        执行下面的命令行,将已经添加到 MDT 中的 Windows XP Pro Sp3 自定义映像挂载到系统分区中事先创建好的 Mount 目录中。

imagex /mountrw "D:\Distribution\Operating Systems\WinXPProSP3\WinXPProSP3.wim" 1 c:\mount

        经查发现自定义映像中的 sysprep.inf 中 RuiRunOnce 字段下只有我手工添加的批处理命令。问题已经明了!我只需要在 Custom image File 下的 Sysprep.inf 中的 GuiRunOnce 字段里手工添加执行 LiteTouch.wsf 脚本的命令即可! 为了避免不通环境中 MININT 目录可能并不在默认的 C 盘中,我们可以在 GuiRunOnce 字段里添加多个盘符下的 LiteTouch.wsf 脚本执行命令,具体可以参考 MDT 创建的 Sysprep.inf 文件。

wim_Syaprep

        最后执行 imagex 命令,并加上"/unmount" (卸载映像)和 "/commit"(保存修改)两个参数,将所做的修改保存至映像中。

        当然即使你不执行上面的操作依然使用 MDT 来部署 Custom image File 也是可行的,唯一需要的就是在执行部署后需要手工找到 LiteTouch.wsf 的位置并执行它,以完成后续的任务。gOxiA 在想,如果与常规安装源一样,MDT 在部署 Custom image File 时能强行替换掉映像中的 Sysprep 文件,那么问题不就得到了彻底的解决,而且也能充分利用 MDT 的自动化技术。

        在审核模式下(Auditing Installations),OEM 和企业可以在将计算机发放到最终用户前自定义 Windows 安装。在审核模式中,可以安装应用程序、添加设备驱动、配置系统以及测试系统的有效性。
        要启动到审核模式有以下几种方式:
        1. 在安装完系统后启动到“欢迎使用 Windows”屏幕中,按 Shift+Ctrl+F3 组合键,系统会自动重新进入审核模式。
        2. 配置无人参与安装应答文件,将 “Microsoft-Windows-Deployment | Reseal | Mode”设置为 audit
        3. 运行 sysprep /audit,将系统配置为下次重新启动时进入审核模式。
        注意:计算机启动到审核模式后,计算机将一直启动到审核模式,直至将计算机配置为启动到“欢迎使用 Windows”

Tags: ,

        最近在做一个虚拟化的项目,系统平台当然选择的是 Windows Server 2008 x64,并使用 Hyper-V 作为虚拟化平台。使用 WDS 为服务器远程安装操作系统,在 WDS 上正确添加了启动和系统映像,启动客户端发现 PXE 引导后引导列表中并没有包含我添加的64位的启动映像。经查,因为 x64 系统的很多 BIOS 均无法正确将计算机标示为基于 x64 的系统,如果 WDS 无法将系统识别为 x64 的系统,则只提供基于 x86 的映像。

        虽然如此,但是微软给出了解决方案,我们可以使用 architecturediscovery 参数强制 WDS 识别基于 x64 的计算机。

WDSUTIL /set-server /architecturediscovery:yes

Tags:
分页: 40/51 第一页 上页 35 36 37 38 39 40 41 42 43 44 下页 最后页 [ 显示模式: 摘要 | 列表 ]