欢迎光临,这里是 gOxiA=苏繁=SuFan 独立的个人博客。
本站域名:http://goxia.maytide.net or http://sufan.maytide.net
移动设备请访问:http://goxia.maytide.net/m
转载文章,请务必保留出处与作者信息,未经许可严禁用于商业用途!

easybook  

利用自动安装应答文件解决 Windows 7 安装时黑屏等驱动引发的故障问题

        Windows 7 的安装过程非常之简洁,因为 Windows 7 引用了新的安装格式 – Microsoft Windows Imaging(WIM)File Format,即:Windows 映像文件格式。WIM 自 Windows Vista 以来就开始使用,它是以文件为基础的磁盘映像格式,除了包含相关文件的压缩程序包以外,还对文件的存储进行了优化排列。在执行 Windows 安装过程中,会将 WIM 释放到当前的磁盘卷上,之后为当前计算机执行硬件扫描并载入相关驱动和初始配置,虽然 Windows 7 的安装能够识别目前市面上的大多数硬件,但是也有例外,比如在某些型号的苹果计算机上安装 Windows 7,那么就会在安装过程中出现黑屏故障,导致安装失败!而引发该问题的主要原因就是因为显卡驱动所致。在微软的知识库中 KB978226 详细说明了这一问题并给出了解决办法。在 Windows 安装过程开始前,插入存储有 Windows 安装应答文件和最新硬件驱动的 U盘,即可解决此类黑屏等驱动引发的故障问题。

        首先,我们可以访问微软官方站点下载这个 Windows 安装应答文件 - AutoUnattend.zip,解压缩后得到“Autounattend.xml”即 Windows 自动安装应答文件,将其拷贝到 U盘。

        然后,下载硬件对应的驱动,使用解压缩软件或利用自身安装程序将打包的驱动释放到 U盘。

        最后,使用 Windows 7 DVD 光盘进行引导安装,在此之前请务必将 U盘连接到计算机上。

        这样一来,除了可以避免驱动问题导致的 Windows 7 安装失败,还可以利用 Windows 安装向导,自动的安装相关硬件的驱动程序。

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 的加速部署映像。

image

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

WS08-R2_v_rgb 启用无人参与安装 自动跳过 Windows 部署服务的语言环境设置和身份验证流程

        常规 WDS 部署过程中当客户端进入 Windows 部署服务向导后,首先会要求用户对区域和键盘、输入方法进行选择,之后键入具有对应权限的域帐号、密码后方可进行下一步的部署流程。如下图所示!这一设计除了满足企业多语言环境的需求以外,同时增强了安全性。但是,在某些特定环境下我们也许需要更少的接触操作。

WDS_Default_Wizard

        在 WDS 中配合使用应答文件是可以自动跳过上述设置的,我们只需要通过 WDS 服务器属性中客户端选项卡下的“启用无人参与安装”即可。它对应着应答文件中的“WindowsPE”阶段。虽然如此,但是我们还是可以将这一功能理解为是一个面向特定体系结构的全局性应答设置,因为当配置的应答文件中包含有后续的操作系统安装应答参数时,会向下继承到所选择的安装映像上。所以使用“启用无人参与安装”这一功能时,应当分析当前环境的特定要求之后再合理的设计和应用应答文件。例如,本次案例中我希望用户进入 WDS 的操作系统部署向导后,用户无需进行语言环境的设置和身份验证,而每个安装映像则对应一个特定的应答文件。

        注意:务必将“启用无人参与安装”的应答文件保存在“RemoteInstall”目录下。操作演示如下图所示:

Setting_WDS_Global_Unattend

        在了解上述说明后,我们只需要使用 Windows 系统映像管理器 新建一个只包含 WindowsPE 阶段的应答文件即可。其下要添加“x86_Microsoft-Windows-International-Core-WinPE_neutral”组件,并根据图示将相关参数:InputLocale、SystemLocale、UILanguage、UILanguageFallback 以及 UserLocale 配置为 zh-CN,LayeredDriver 配置为 1。该设置将 WDS 向导界面配置为中文环境。

setting_Unattend_SetupUILanguage

        之后在 Windows 映像窗体 Components 下定位到“x86_Microsoft-Windows-Setup_6.1.7600.16385_neutral”,将其展开找到“WindowsDeploymentServices”-“Login”-“Credentials”,右键单击,并选择“添加设置以传送 1 WindowsPE”。最后参考下图对该组件的 Domain、Password、Username 进行配置。

setting_Unattend_Credentials

        最后将其保存至 WDS 服务器上的 RemoteInstall 目录下,并参考前面的说明对“启用无人参与安装”进行配置。现在我们就可以进行实验验证一下结果。

分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]