HOWTO:制作 Windows 7 加速部署映像(作者:苏繁)

加速部署映像 - 也就是我们通常说的系统模板,通常我们为了提高 Windows 的安装速度,会事先制作一套包含驱动、应用软件、补丁程序以及自定义设置的标准化系统。这样我们在使用该加速部署映像完成安装后,就可以让用户直接使用,不仅在安装方面大大缩短了时间,也提高了用户的体验。

在 Windows XP 时代,我们在定制完毕系统后为了能够让该加速部署映像用于不同 HAL 的电脑,还需要人工执行很多复杂繁琐的操作,最后再使用 Sysprep 执行系统封装准备,完成后对系统打包。如果要实现自动安装,事先还需要使用 setupmgr 制作一份用于 Sysprep 的应答文件。

自 Windows Vista 开始,Windows 的安装和部署发生了质的变化,到了 Windows 7 更是得到了完善和加强。现在我们使用 Sysprep 的 generalize 参数即可制作出一套不受 HAL 限制的通用映像。而自动应答文件富含更多地功能和设置,我们现在需要借助 WAIK(Windows Automated Installation Kit)这个新的 Windows 自动安装工具包来制作 Windows 的应答文件。由于 Windows 安装方式的改进,过去零散的安装文件都被打包在以扩展名为 WIM 的文件中,此外由于采用了文件方式的存储,WIM 不受磁盘大小的约束,能够很轻易的部署到不同容量的分区卷上,并且在释放 WIM 后文件都将紧密排列存储。这样我们维护或部署映像也将更将方便快捷。

由于 Windows 7 的一些新特性,如:系统 oobe 阶段必须创建一个新用户;经过定制后将当前用户配置文件应用于默认用户配置,则需要借助  WAIK 在 specialize 阶段通过 CopyProfile=true 来实现。导致我们不能像以往 Windows XP 那样制作定制的加速部署映像。在 WAIK 的帮助文档中提供了多种安装部署方式的标准流程,鉴于一些环境因素的约束,gOxiA 采用如下的流程来制作 Windows 7 的加速部署映像。

本次测试环境是在 Hyper-V 中创建了一个 Windows 7 的虚拟机,标准安装时直接 Mount 的 Windows 7 Pro ISO,使用虚拟化来创建加速部署映像是非常方便的。如果打算在物理机上实施则可以使用安装光盘、移动U盘或网络安装等方式执行标准化安装。

在完成安装之后,会首先进入 Oobe 阶段,也就是 Welcome 界面。之前 gOxiA 说过 Windows 7 在 Oobe 阶段必须要创建一个用户(注意:这一设计出于安全考虑,默认 Administrator 账户是被禁用的。),此外如果跟随向导完成 Welcome 的操作,那么我们之后执行系统封装时还要执行删除创建的当前用户的操作,比较繁琐。所以我们通过调用 Ctrl+Shift+F3 调用 Audit(审计模式)直接进入系统,这样我们便可以在 Administrator 下定制系统。注意:这一操作会重新启动一次计算机。

在审计模式下我们就可以安装驱动、安装应用软件、个性化定制 Windows 和应用程序。

在上述步骤完成后,我们就可以根据自动化需求来定制应答文件,在技术人员计算机上使用 WAIK 创建应答文件。因为某些软件并非采用 msi 安装方式,所以快捷方式无法应用到今后使用计算机的用户上,而且要统一标准的用户配置文件,必须使用 WAIK 在应答文件中启用 CopyProfile。为了方便日后安装 Windows 7 时减少人工干预度,所以我们还要在应答文件中预先定义好标准设置。下面是一个制作好的应答文件截图,gOxiA 只要对 Specialize 和 OobeSystem 部分进行了定义:

CopyProfile 只能在 Specialize 阶段进行。

要略过 Oobe 阶段(Welcome 界面)的区域和语言选项就需要如下图对 Microsoft-Windows-International-Core_neutral进行设置。

在 Microsoft-Windows-Shell-Setup_neutral 组件中设置 TimeZone 以略过时间和时区设置。

此外,在 Microsoft-Windows-Shell-Setup_neutral 的 OOBE 组件中可以通过设置 HideEULAPage=true 略过最终用户授权协议;HideWirelessSetupInOOBE=true 略过无线网络设置(如果无线可用);NetworkLocation=Work 略过网络位置设置,并将当前网络位置设置为工作网络(如果网络可用);ProtectYourPC=1 略过 Windows 保护级别设置,并将保护级别设置为推荐更新级别。

将创建的应答文件拷贝到 Windows 7 虚拟机上,执行 Sysprep /generalize /oobe /shutdown /unattend:UNATTENDPATH,注意 UNATTENDPATH 为 unattend.xml 的文件所在完整路径。

加载包含了 imagex 工具的 WinPE 工具盘,启动该 Windows 7 虚拟机进入 WinPE 环境。包含 imagex 工具的 WinPE 制作过程可参考之前的帮助文档。

使用 imagex 工具捕获系统映像,并将捕获的映像拷贝到其他位置。如果日后打算通过 Windows 7 的标准安装方式来安装此映像,那么在使用 imagex 捕获映像时应当使用 flags 参数定义当前映像的元数据,这样才能被 Windows 7 Setup.exe 识别。命令行参考如下:

imagex /capture /compress fast C: F:\Backup\Install.wim "Windows 7 Professional x86" /flags "Professional"

之后用这个 Install.wim 替换 Windows 7 SetupCD 中 Sources 目录下的 Install.wim 文件重新打包生成 ISO 使用即可。

至此,Windows 7 加速部署映像的流程即告一段落。此篇日志中的重点就是进入 Audit 模式定制系统,以及创建包含 CopyProfile 参数的应答文件。

时间: 2024-11-08 08:24:51

HOWTO:制作 Windows 7 加速部署映像(作者:苏繁)的相关文章

Windows 部署映像服务和管理(Dism)使用教程

Windows 部署映像服务和管理(Dism)使用教程 一.Dism 简介 部署映像服务和管理(DISM)是一种命令行工具,用于在部署之前装载和维护Windows?映像.您可以使用DISM映像管理命令来装入和获取有关Windows映像(.wim)文件或虚拟硬盘(VHD)的信息.您还可以使用DISM捕获,拆分和管理.wim文件. 二.使用Dism自定义映像 减压系统镜像文件.iso文件 查看操作系统安装映像信息. dism /get-imageinfo /imagefile:E:\Personal

利用ADK制作Windows PE来实现系统的备份与还原

一.概述 Windows? 评估和部署工具包 (Windows ADK) 是用于自定义.评估以及向新计算机部署 Windows 操作系统的各种工具的集合. Windows ADK 中可用的功能包括: ? 应用程序兼容性工具包(ACT) ? 部署工具 ? 用户状态迁移工具 (USMT) ? 批量激活管理工具 (VAMT) ? Windows 性能工具包 (WPT) ? Windows 评估工具包 ? Windows 评估服务 ? Windows 预安装环境 (Windows PE)-------à

制作Windows U盘镜像

目的:制作windows server 2008 U盘镜像 需要的共具: 1.一个格式为FAT并且至少4G的U盘, 2.UltraISO软件, 3.一个windows server 2008 ISO文件 制作步骤: 1.用UltraISO打开镜像   2.点击菜单   "  启动  "-  写入硬盘映像 3.写入新硬盘主引导记录  (MBR)-USB-HDD 4.便捷启动后,点击写入 5.等待完成,我用了25分钟.. 6.完成

HOWTO: 在 Windows Server 2012 上安装 dotNET Framework v3.5

微软发布 Windows Server 2012 RTM 已经有一段时间,在微软向 MSDN&Technet订阅用户以及MPN.MVL 用户提供 RTM 后,大规模的部署和升级开始了!相信大家或多或少都会遇到了一些问题,而今天要与大家分享的便是如何在 Windows Server 2012 上安装 dotNET Framework v3.5(包含 v2.0 和 v3.0). 提及这个问题首先要先回顾一下之前的 情况 - 早先在 Windows Server 2008 R2 上,如果要安装 dot

制作Windows+Ubuntu多系统安装盘

一般制作多系统启动盘的教程都会要用到rub4dos+grubinst+ultraiso+msgdiyerl等等工具,很多的时候都是用U盘量产来实现,这样做的坏处就是:制作繁琐对U盘伤害较大且不可逆,让人望 而生畏.本教程采用完全不同于传统的方法制作多系统启动U盘,方法原理简单,操作方便. 废话不多说,下面看正题: 其实大白菜里已经对这些工具做了非常好的封装,利用大白菜+FbinstTool+Windows+Ubuntu,我们就可以方便的制作出功能丰富的启动U盘. 懂grub一些开机引导命令,会更

制作Windows Server 2003/08 image详细步骤与OpenStack介绍

原文标题:OpenStack制作Windows Server 2003/2008/2008R2 image正确步骤详解与OpenStack介绍,为适合阅读已将此标题长度缩减. 适用于以下搜索关键词: Windows Server 2003/2008 image for openstack Windows Server 2003/2008 qcow download Windows Server 2003/2008 qcow2 download Windows Server 2003/2008 g

C#制作Windows service服务系列二:演示一个定期执行的windows服务及调试(windows service)

系列一: 制作一个可安装.可启动.可停止.可卸载的Windows service(downmoon原创) 系列二:演示一个定期执行的windows服务及调试(windows service)(downmoon) 系列三: windows service系列三--制作可控制界面的windows service 一.经常有人问起如何让程序定期自动执行? 除了像系统任务和SQL JOB/DTS等都可以满足不同的用户需求外,这里演示了如何做一个简单的windows serivce的框架.主要的功能是按照

Windows Server2012 R2部署网络文件系统

网络文件系统预览 在windows server2012 R2与windows server2012的网络文件系统服务与角色功能包含文件与存储服务器角色.网络文件系统提供了基于windows与非windows系统的企业级的文件共享解决方案. 功能描述 使用NFS协议,可以在运行windows与非windows操作系统的文件传输文件. Windows Server 2012,NFS包含两个组件,NFS服务端与NFS客户端.NFS服务端使能运行windows Server2012的电脑作为非wind

Windows 2008下部署Exchange Server 2007

对于很多政府及企业来说,微软的邮件服务器Exchange Server都是一个不错的通信和协作平台选择,尤其新版邮件服务器Exchange Server 2007 和OCS的组合,在微软UC平台上创下了完美的组合.现在Exchange Server 2007SP1已经可以安装和运行在Windows Server 2008上,下面就让我们来看一下如何在Windows Server 2008上安装这个邮件服务器. 一.安装前的准备 创建域.活动目录和DNS,我是在运行中输入dcpromo创建的,生产