MDT2010-windows 7镜像捕获与模板镜像部署(二)(特别版)

简介:

 

方法一:

步骤一:安装参考电脑并截取其映像

步骤二:输入截取的映像

步骤三:向目标电脑中部署截取的映像

 

方法二:

步骤一:在参考电脑中安装Windows 7,手动进行自定义设置。

步骤二:捕获参考电脑中的映像。

步骤三:输入截取的映像。

步骤四:将截取的映像部署到目标电脑中。

 

方法一

在大型企业中,快速安装过于简单。相反,我们可能首先要准备一台参考电脑,在参考电脑上,要按照用户的设想进行配置。然后,再截取该参考机的映像并将该映像输入到部署共享中去。最后,我们才将截取的映像放入用户电脑中,也就是需要进行部署的目标电脑中。

步骤一:安装参考电脑并截取其映像

在完成部署计划后,进行映像部署的第一个步骤就是安装参考电脑。如我们在上一篇文章中所讨论过的,我们在此要部署的是windows 7 Enterprise x64版本。打开模板电脑的Deployment Workbench,展开 部署共享,右键单击操作系统文件夹,然后选择输入操作系统。然后,按照输入操作系统向导的步骤把Windows 7Enterprise x64安装盘中的整套源文件输入到Deployment Workbench中。完成输入进程后,Deployment Workbench会如图所示:

备注:

为了加快操作系统输入进程,首先要把所有文件和文件夹从Windows安装盘复制到技术电脑上的本地文件夹,然后再从本地文件夹输入操作系统。

下一步,为了把Windows部署到参考电脑中,要创建一个新的任务序列。在部署共享中,右键单击任务序列节点,选择创建新的任务序列可以打开向导。输入WIN7EX64_REF_001作为任务序列的ID,然后如图二所示,为任务序列输入一个描述型名称

点击下一步,选择标准客户任务序列模板。

然后选择操作系统页面,再选定我们之前输入的Windows 7 Enterprise x64源文件:

结束向导。新的任务序列会与我们之前创建的任务序列一起显示在Deployment Workbench中:

现在,在我们向参考电脑部署Windows之前,需要为参考电脑上的CustomSetting.ini文件做些更改。右键单击创建的部署共享,然后选择属性,再选择rule设置来显示CustomSetting.ini的内容。做适当修改后,使之看起来如图五所示:

让我们将新的CustomSettings.ini文件与之前在系列文章七中使用的CustomSettings.ini文件(用于自动安装的文件)进行比较,左图显示的是新文件,粗体字显示了二者的不同之处:

CustomSettings.ini file for deploying Windows to reference computer

Customsettings.ini file for performing a completely automated LTI

[Settings]

Priority=Default

Properties=MyCustomProperty

[Default]

OSInstall=YES

SkipAdminPassword=YES

SkipApplications=YES

SkipAppsOnUpgrade=YES

SkipBDDWelcome=YES

SkipBitLocker=YES

SkipCapture=NO

SkipComputerName=YES

SkipComputerBackup=YES

SkipDeploymentType=YES

DeploymentType=NEWCOMPUTER

SkipDomainMembership=YES

SkipFinalSummary=YES

SkipLocaleSelection=YES

KeyboardLocale=en-US

UserLocale=en-US

UILanguage=en-US

SkipPackageDisplay=YES

SkipProductKey=YES

SkipSummary=YES

SkipTaskSequence=NO

SkipTimeZone=YES

TimeZoneName=Central Standard Time

SkipUserData=Yes

[Settings]

Priority=Default

Properties=MyCustomProperty

[Default]

OSInstall=YES

SkipAdminPassword=YES

SkipApplications=YES

SkipAppsOnUpgrade=YES

SkipBDDWelcome=YES

SkipBitLocker=YES

SkipCapture=YES

SkipComputerName=YES

SkipComputerBackup=YES

SkipDeploymentType=YES

DeploymentType=NEWCOMPUTER

SkipDomainMembership=YES

JoinDomain=LIMING

DomainAdmin=Administrator

DomainAdminDomain=LIMING

DomainAdminPassword=Abc@123

SkipFinalSummary=YES

SkipLocaleSelection=YES

KeyboardLocale=en-US

UserLocale=en-US

UILanguage=en-US

SkipPackageDisplay=YES

SkipProductKey=YES

SkipSummary=YES

SkipTaskSequence=YES

TaskSequenceID=WIN7_001

SkipTimeZone=YES

TimeZoneName=Central Standard Time

SkipUserData=Yes

注意SkipTaskSequence的属性值已经被更改为NO,而且TaskSequenceID属性已经不存在。这一更改意味着安装完成后,Windows Deployment向导中的Select ATaskSequence To Execute On This Computer(在该电脑上选择执行一个任务序列)页面会显示在客户端电脑上。

另外,还要注意JoinDomain及其相关属性不再被指定。这一点很重要。因为如果我们不删除这些命令行,那么向导中会出现Specify Whether To Capture An Image(指定是否捕捉一个映像)的页面。

现在更新deployment share创建一个可以刻录成CD的LiteTouchPE_x86.iso文件,这样我们就可以启动参考电脑了。为了提高操作速度,可以删除deployment share属性中常规设置的x64复选框,如下图所示。进行deployment share更新的时候,MDT只会创建一个LiteTouchPE_x86.iso文件,而不会创建LiteTouchPE_x64.iso文件。如果我们指向部署32位版本的Windows,那么这样的deployment share更新过程会更快一些。

从这点来说,我们会想往部署共享中添加应用,数据包和非常规驱动。这样做的目的是在向参考电脑部署Windows前执行任意自定义设置。在以后的文章中,我们将就自定义设置进行详细介绍。

现在,已经可以向参考电脑部署Windows了,启动参考电脑,插入MDT制作的32位WinPE CD,然后把一切交给MDT就行了。当部署向导中出现Select A Task Sequence To Execute On This Computer时,从任务序列中选取WIN7EX64_REF_001任务序列。而出现Specify Whether To Capture An Image页面时,选取Capture An Image Of This Computer,然后接受默认的截取位置和文件名称,如下所示:

Location:\\DC2008\DeploymentShare$\Captures

File name: WIN7X86_REF_001.wim

安装进程开始。注意该安装所需时间比LTI安装要多,因为一旦Windows被安装到参考电脑上,系统准备就绪后,MDT将截取其映像,并将映像上传到部署共享的截取(Captures)文件夹中。截取映像作为.wim文件,然后将其复制到部署共享网络需要花费一些时间。当截取进程结束后,参考电脑上会显示OOBE。

步骤二:输入截取的映像

下一步是输入参考电脑中截取的映像。这一映像已经被上传到部署共享的截取文件夹中,如图所示:

为了将这一映像输入MDT中,展开创建的部署共享,单击operating systems文件夹,然后选取操作系统。在输入操作系统向导的Source页面,选择自定义映像:

点击下一步。在Image页面上,选择截取的映像,如下图。如果我们希望在电脑上保留磁盘空间,可以选择复选框来移除截取的映像而不是复制映像:

点击下一步。在Setup页面,保留默认选项

结束向导,接受默认选项。

向部署共享中输入截取的映像。截取的映像将显示在部署共享的操作系统文件夹中,也就是说现在可以将它部署到目标电脑

步骤三:向目标电脑中部署截取的映像

现在,一切就绪,可以向目标电脑部署截取的映像了。创建一个新的任务序列,用WIN7X86_TARGET作为任务序列ID:

选取Standard Client Task Sequence模板,然后使截取的映像与任务序列产生关联:

按提示输入相关信息,其他保持默认设置。

现在,可以将参考电脑中截取的映像自动部署到目标电脑了。打开部署共享属性的rule设置,然后按之前的方法(见上文表格比较中的右边表格)保存CustomSettings.ini文件,修改TaskSequenceID的属性值为WIN7X86_TARGET:

一旦完成CustomSettings.ini文件的修改,就可以启动一台目标裸机,插入WinPE安装CD,参考电脑中截取的映像会被自动部署到目标电脑中,而我们不需要进行其他干预。

方法二:

我们学习了如何用MDT 2010向基准电脑中部署Windows 7,然后从基准电脑中,我们截取了一个映像,这样我们就可以将映像部署到多台目标电脑上。这些步骤包括:

步骤一:在基准电脑中安装Windows 7,然后截取映像。

步骤二:输入截取的映像。

步骤三:将截取的映像部署到目标电脑中。

这三个步骤可以单独用MDT 2010完成,也就是说,不需要使用Windows Deployment Services或System Center Configuration Manager。这些步骤可以让我们用LTI创建并部署用于中小企业的自定义Windows 7映像。

但是,还有另外一种用MDT 2010来创建,截取并部署自定义Windows 7映像的方法,即截取一个已经被手动自定义安装的Windows 7。其步骤如下:

步骤一:在基准电脑中安装Windows 7,手动进行自定义设置。

步骤二:截取基准电脑中的映像。

步骤三:输入截取的映像。

步骤四:将截取的映像部署到目标电脑中。

注意两种方法的差别:

第一种方法我们可以单独用MDT 2010为基准电脑进行自定义设置。这意味着,我们可以用MDT来部署操作系统,应用,驱动和软件更新。如果我们想进一步自定义操作系统,可以打开Windows System Image Manager(Windows SIM)对安装过程中的unattend.xml应答文件进行自定义设置。但是,对应用程序进行自定义设置可能需要一些高级的技巧。在执行自定义操作前,要计划周密一些,因为用MDT部署和截取基准电脑映像的操作是自动化进行。

在第二种方法则是今天要介绍的内容。我们可以用MDT部署Windows以创建基准电脑。然后可以登录到基准电脑中,手动执行需要添加的自定义设置。最后,在基准电脑被完全自定义设置后,可以再次用MDT截取其映像。使用MDT截取Windows安装映像的功能是MDT 2010中新增的功能,也就是说,这在MDT 2008中是没有的。

下面就让我们看一看第二种方法。

步骤一:安装基准电脑并手动执行自定义设置

首先,创建基准电脑。我们可以在系统中手动安装Windows 7,再添加所需应用,驱动和软件更新。也可以用MDT 2010来手动或自动执行这些任务。基准电脑部署完后,登录基准电脑,然后依据需要自定义操作系统和应用。

步骤二:截取基准电脑中的映像

现在,可以准备截取基准电脑中的映像。我们要使用Sysprep和Capture任务序列模板,该模板是MDT 2010中新增的任务序列模板。该任务序列不会将Windows安装到电脑上。相反,任务序列会使用系统准备(Sysprep)工具封装,重启该电脑进入Windows PE,然后捕捉一个用于Windows 7安装的.wim映像文件,再将截取的映像文件上传到指定的网络共享中。

为了创建执行这一操作的任务序列,先打开Deployment Workbench,然后展开部署共享,右键单击任务序列文件夹,选择New Task Sequence。在New Task Sequence wizard页面,其中会显示常用的设置页面。指定一个任务序列ID和任务序列名称,如图所示:

创建一个新的任务序列用于捕获一个已经安装好的Windows 7 Enterprise Edition。

在向导的选择模板页面,选择Sysprep and Capture作为任务序列模板用于新任务序列的创建,如图

在选择操作系统的向导页面中,选择我们将要截取的操作系统映像,如图。如果我们不打算安装选定的映像,为什么还要进行这一操作呢?因为MDT需要使用该信息来获取执行Sysprep和Capture进程中所需的unattend.xml应答文件。

在剩下的向导步骤中,我们所提供的信息不再重要——只需按提示操作即可。

现在,在使用这一新任务序列为基准电脑准备和截取映像前,我们推荐大家为deployment share恢复CustomSettings.ini和Bootstrap.ini文件原始值。特别是,要将CustomSettings.ini文件改回如下:

[Settings]

Priority=Default

Properties=MyCustomProperty

[Default]

OSInstall=Y

SkipAppsOnUpgrade=YES

SkipCapture=NO

SkipAdminPassword=YES

SkipProductKey=YES

And then change your BootStrap.ini file back to this:

[Settings]

Priority=Default

[Default]

DeployRoot=\\DC2008\DeploymentShare$

之所以推荐做这样的更改,是基于Sysprep and Capture任务序列的亲身体验。

下面,按往常一样,启动基准电脑,然后用管理员账号登录。不要用LIteTouchPE_x86.iso CD来启动基准电脑——因为我们不是要安装映像,我们只是准备并截取映像。登录基准电脑后,打开命令提示符窗口,输入如下命令,并手动打开电脑中的Windows部署向导:

\\<computername>\<share>\Scripts\LiteTouch.vbs

此处,\\<computername>\<share>\是通往部署共享的UNC路径。下图展示了笔者测试环境中的命令:

稍等片刻后,Windows部署向导便会打开,向导会提示我们为连接部署共享指定凭证,如下图所示:

,如果我们点击下一步,向导显示如图六所示的错误信息,可以任选一种下面的方法解决这一问题:

方法一:用deployment share所处电脑的IP地址取代上面<computername>。

方法二:根据向导的出错提示,寻找修复办法。在Windows部署工具包的技术博客中,提供了一种方法。编辑脚本文件夹下部署共享中的ztiulity.vbs文件。以记事本方式打开该文件,然后用MapNetworkDriveEX中的代码进行替换。参考文章:Multiple connections to a server or shared resource by the same user, using more than one user name, are not allowed” problem with MDT 2010.mht

本人尝试了第一种方法,感觉行之有效。而第二种方法所述的修复建议由于时间关系还未尝试过。

假设我们提供的凭证被接受的话,我们要点击下一步以便选择任务序列。选取我们之前为准备和截取已有安装而创建的任务序列,如图所示:

在下一向导页面中,选择Capture An Image Of This Reference Computer,然后接受默认的映像上传位置(\\<computername>\<share>\Captures),如下图所示,为截取的映像命名(<tasksequenceID>.wim)。注意,如果我们在此前的凭证页面中用<computername> with <IPaddress>取代了,那么这里也要进行同样的替换。

点击下一步,可以查看摘要页,如下图:

现在,点击开始,很快就会看到进程指示器显示映像已经处于准备中,如图,可以查看摘要页,如下图:

如果准备进程失败且电脑显示错误信息,可以后退,尝试一下方法二中给出的修复建议。客户端重启后进度如下图:

如无意外,一切准备进程会顺利完成,而从基准电脑中截取的映像也会被上传到部署共享中的Captures文件夹中。如下图

步骤三和步骤四:输入截取的映像并将其部署到目标电脑

参考前面的内容,输入截取的映像”所描述的方法输入基准电脑中截取的映像。该操作完成后,便可以用“自动化LTI部署”中所描述的进程将截取的映像自动部署到目标电脑上。





本文转自 149banzhang 51CTO博客,原文链接:http://blog.51cto.com/149banzhang/805600,如需转载请自行联系原作者

目录
相关文章
|
3月前
|
中间件 Java 应用服务中间件
Windows部署web应用服务器Jboss中间件
如何在Windows系统上部署JBoss 7.1作为Web应用服务器,包括配置环境变量、自动部署WAR包、访问JBoss控制台、设置管理员账户以及修改端口和绑定地址等操作。
120 1
|
2月前
|
Windows
Windows操作系统部署安装Kerberos客户端
详细介绍了在Windows操作系统上部署安装Kerberos客户端的完整过程,包括下载安装包、安装步骤、自定义安装路径、修改环境变量、配置hosts文件和Kerberos配置文件,以及安装后的验证步骤。
393 3
Windows操作系统部署安装Kerberos客户端
|
3月前
|
开发框架 JavaScript .NET
【Azure 应用服务】Azure Mobile App (NodeJS) 的服务端部署在App Service for Windows中出现404 Not Found
【Azure 应用服务】Azure Mobile App (NodeJS) 的服务端部署在App Service for Windows中出现404 Not Found
|
3月前
|
存储 安全 网络安全
【Azure 环境】使用Azure中的App Service部署Web应用,以Windows为主机系统是否可以启动防病毒,防恶意软件服务呢(Microsoft Antimalware)?
【Azure 环境】使用Azure中的App Service部署Web应用,以Windows为主机系统是否可以启动防病毒,防恶意软件服务呢(Microsoft Antimalware)?
|
3月前
|
Python Windows
【Azure 应用服务】App Service For Windows 环境中部署Python站点后,如何继续访问静态资源文件呢(Serving Static Files)?
【Azure 应用服务】App Service For Windows 环境中部署Python站点后,如何继续访问静态资源文件呢(Serving Static Files)?
|
3月前
|
负载均衡 网络协议 安全
【Azure 应用服务】Azure Web App的服务(基于Windows 操作系统部署)在被安全漏洞扫描时发现了TCP timestamps漏洞
【Azure 应用服务】Azure Web App的服务(基于Windows 操作系统部署)在被安全漏洞扫描时发现了TCP timestamps漏洞
|
3月前
|
Python Windows 内存技术
【Azure 应用服务】Azure App Service (Windows) 使用Flask框架部署Python应用,如何在代码中访问静态文件呢?如何设置文件路径?是相对路径还是绝对路径呢?
【Azure 应用服务】Azure App Service (Windows) 使用Flask框架部署Python应用,如何在代码中访问静态文件呢?如何设置文件路径?是相对路径还是绝对路径呢?
|
3月前
|
JavaScript Java Python
【Azure 应用服务】在Azure App Service for Windows 中部署Java/NodeJS/Python项目时,web.config的配置模板内容
【Azure 应用服务】在Azure App Service for Windows 中部署Java/NodeJS/Python项目时,web.config的配置模板内容
|
3月前
|
Linux Docker Windows
Windows——Docker拉取Windows Server镜像
Windows——Docker拉取Windows Server镜像
152 0
|
4月前
|
Linux Go API
go创建web项目分别在windows和linux部署
go创建web项目分别在windows和linux部署
55 0
下一篇
无影云桌面