原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。 http://iwantfly.blog.51cto.com/1048259/237445 本部分内容介绍Windows预安装环境,以及它在部署场景中的角色。 先简单回顾一下以前的内容。先介绍了Windows自动安装工具包(Windows Automated Installation Kit – Windows AIK),然后介绍了Windows安装程序工作原理,特别是理解安装过程的不同配置传送。之后,概述了不同的部署场景以及Sysprep。然后介绍了Windows系统映像管理器(Windows System Image Manager – Windows SIM),一个为自动化安装过程创建应答文件的工具。接下来的三篇文章介绍了为自动化安装过程(包括欢迎使用Windows)创建一个简单应答文件的步骤。 如果只安装少量计算机,从DVD无人参与安装的方法(有时称为从DVD启动)是可行的,但如果有大量计算机要安装,而且需要一次就安装好,而不用一台接一台安装,应当怎么办呢?这就需要通过网络进行部署了,需要其他工具。第一个称为Windows预安装环境(Windows Preinstallation Environment – Windows PE),本次内容就是介绍Windows PE,熟悉了Windows PE及如何使用它来通过网络安装Vista之后,介绍如何使用Windows部署服务(Windows Deployment Services)来使网络安装更容易。 什么是Windows PE? 基本上,Windows PE是一个最小化版本的Windows,能够用于启动裸机(没有安装操作系统的计算机),然后连接到网络共享,下载完整版本Windows的安装文件,启动Setup.exe,将Windows安装到计算机上。为什么需要Windows PE呢?原因很简单:文件服务器(共享文件夹中包含Windows安装文件)、裸机都连接到网络上,启动裸机,但裸机如何能够通过网络连接到共享文件夹并从共享文件夹启动Setup.exe呢? 以前,我们使用网络启动软盘,但由于许多原因,网络启动软盘不再可行,包括不支持NTFS文件系统、不支持32/64位Windows设备驱动程序、有限的TCP/IP网络功能……。 相反,使用Windows AIK能够创建Windows PE启动介质,支持NTFS、32/64位Windows驱动程序、完全支持TCP/IP,能够从CD、DVD、USB闪存驱动器启动。裸机启动后,能够手动(或价目表和脚本自动)连接到网络共享并启动Setup.exe,使用由Windows SIM创建的应答文件无人参与安装Vista。 Windows PE的限制 Windows PE是一个缩减版本的Windows操作系统,提供的是命令提示符,虽然能够连接到网络,但不能使用Windows PE作为日常使用操作系统,因为Windows PE在使用72小时后自动停止运行。Windows PE还不支持使用Windows Installer(.msi)进行安装的应用程序,不包含.NET Framework和公共语言运行时(Common Language Runtime – CLR),所以不能在Windows PE上运行任何Office应用程序。Windows PE只支持Win32 API的一个有限的子集,所以也不能开发在Windows PE上运行的有用的应用程序。 所有这些限制意味着Windows PE实际上只在两方面有用:启动裸机,这样能够在裸机上安装Windows;启动到Windows恢复环境(Windows Recover Environment – Windows RE)以排除安装了Windows计算机的故障。另外,每次安装Windows Vista(或Windows Server 2008)时,安装程序的第一个阶段就是Windows PE在运行。 Windows PE工具 如下图,当Windows PE初始化时,显示的是一个命令提示符
此命令提示符是Windows PE提供的唯一的用户界面,Windows PE中没有桌面、没有图形用户界面(GUI)工具。Windows PE中的命令行工具包括: 1、bcdedit.exe – 用于编辑启动配置数据(Boot Configuration Data - BCD)存储,启动配置数据(BCD)存储描述启动应用程序和启动应用程序设置。启动配置数据(BCD)替代了以前版本Windows使用的boot.ini 2、bootsect – 用于恢复计算机的启动扇区 3、diskpart – 用于创建、格式化分区和卷,执行其他磁盘管理任务 4、drvload – 用于向启动的Windows PE映像添加全新驱动程序 5、oscdimg – 用于创建Windows PE的.iso映像,这样能够将此.iso刻录到CD或DVD以创建一个定制的、可启动的Windows PE光盘 6、PEImg – 用于添加驱动程序、导入包……来创建或修改Windows PE映像 除了上述及其他内置于Windows PE的工具,能够向定制的Windows PE CD/DVD添加额外的命令行工具。下篇文章介绍创建一个包含ImageX.exe工具的可启动的Windows PE CD及如何 使用Windows PE CD上的ImageX.exe工具来捕获一个使用了sysprepe计算机的映像,这样能够将捕获的映像部署到裸机 – 称为基于映像的部署场景,OEM和大型企业经常使用这种方法。