热点推荐:
您现在的位置: 电脑学习网 >> 软件专区 >> 正文

WindowsXP安装技巧全攻略③

2013-09-12 17:12:03  来源: 软件专区 

  在安装WindowsXP的时候,如果守在电脑前面一步一步地点击是不是觉得很麻烦?能不能让WindowsXP在无人值守的情况下自动安装呢?答案是肯定的,只要你灵活运用WindowsXP的自动应答文件,就可以轻松实现上述效果。
认识自动安装管理器(本文为WWW.SQ120.COM电脑知识网推荐文章)
  全自动安装应答文件unattend.txt实际上是一种批处理文件,在文件中含有众多安装指令,系统安装的时候会自动从文件上读取信息,以便进行下一步安装。
  自动安装管理器则是专门制作应答文件的工具。打开WindowsXP安装光盘“Support→Tools”,将一个“Deploy” 的 CAB 压缩文件解压之后就会看到自动安装管理器“setupmgr.exe”。
制作应答文件
  应答文件制作并不复杂。打开setupmgr.exe,这是一个向导模式的用来创建应答文件的工具。创建过程相当简单,点击“下一步”后,选择“创建新的应答文件”。若用户需要创建可复制本机配置的应答文件或修改已有的应答文件,则可选择相应的项。点击“下一步”后,选择应答文件用于“Windows 的无人参与安装”。wWw.ItcOmpUTer.CoM.cn选择安装平台为“Windows XP Professional”。注意一定要将安装时的交互等级设为“完全自动”(如图)。


 
  在接受Microsoft许可协议后,制作向导便正式开始要求用户填写或设置诸如名称、单位、计算机名等项目信息、安装完后的自动运行命令、用于一并安装设备驱动程序的分发文件夹等信息,有些内容可先不填,最后生成名为“unattend.txt”的应答文件。
  笔者在这里推荐下面这些默认项目:
  新建或修改现有应答文件:新建
  安装类型:Windows 无人值守安装
  Windows 平台:Windows XP Home或者 Professional
  交互等级:全部自动
  当上述步骤完成后,自动安装管理器就创建一个名为unattend.txt的文件。我们就需要用这个文件进行WindowsXP的自动安装。
自动安装系统
1.从硬盘自动安装
  用启动盘直接到纯DOS状态下,按照上两期我们介绍过的首先运行smartdrv.exe工具,然后键入D:\i386\winnt/u:\i386\unattend.txt /s:D:\i386 /t:E,这里假设WindowsXP源文件放在D盘,操作系统则被安装在E盘, unattend.txt就是事先用Windows自动安装管理器制作的无人值守全自动安装应答文件。
  确认上面输入没有错误之后,回车执行命令就可以了。
2.从光盘自动安装
  如果是从光盘安装,在制作自动应答文件的时候需要将生成文件保存为“Winnt.sif”。与此同时自动安装管理器会生成一个批处理文件winnt.bat。
  安装系统的时候,手动执行这个批处理文件,Windows XP就以“全新安装”方式开始自动安装。

 
WinXP安装自动集成第三方软件   通常情况下,我们都是在WindowsXP安装结束后,再按照一定顺序依次安装驱动程序、第三方软件,每次重装系统都需要相当长时间,实在非常麻烦。
  其实,我们可以通过创建一个发布文件夹,将设备驱动程序和第三方软件手工集成至Windows XP安装文件夹,以后重装系统时就方便多了。(本文为WWW.SQ120.COM电脑知识网推荐文章)
集成SP2
  首先,我们需要将Windows XP安装光盘中的所有文件复制到硬盘上,例如G:\winxp,同时下载SP2补丁包,借助WinRAR或WinZIP将SP2释放至硬盘上,例如G:\sp2,然后执行如下命令将SP2集成到安装文件夹中:
  G:\sp2\i386\update\update.exe /S:G:\winxp
创建发布文件夹
  在G:\winxp下,创建一个名为$OEM$的发布文件夹,这个文件夹在某些品牌机附带的Windows XP安装光盘中可以看到,主要是用来存放安装那些预安装的东东,例如设备驱动程序、第三方厂商提供的OEM软件。安装结束后将被自动复制至WindowsXP所在的目标分区,我们可以利用预先创建的批处理文件配合%systemdrive%变量完成自动安装的任务。
  接下来,我们还需要在G:\winxp\$OEM$下继续创建如下文件夹:
  $1:这个文件夹等同于操作系统所在分区的根目录,例如C:\,在其下可以再创建一个Drivers文件夹和一个Install文件夹,分别用来存储准备在系统安装结束后自动安装的设备驱动程序和应用程序。注意,不同的驱动程序和不同软件应分别创建相应的文件夹,例如驱动程序可以放在G:\winxp\$OEM$\$1\Drivers\01、G:\winxp\$OEM$\$1\Drivers\02……应用程序可以放在G:\winxp\$OEM$\$1\Install\Applications\01、G:\winxp\$OEM$\$1\Install\Applications\02………然后依此类推。
  $$:这个文件夹等同于操作系统的安装目录,例如C:\Windows,在其下可以再创建一些与WindowsXP系统文件夹相同名称的子文件夹,例如System32、ime、EHome、Media、Themes等。例如我们可以将当前系统下的\Windows\Themes\Resources目录复制过去,这样系统安装结束后就可以直接使用所喜欢的主题了。
  $Progs:这个文件夹等同于系统中的Program Files文件夹,系统安装结束后该文件夹中的所有文件将被自动复制至对应文件夹中,你可以将一些绿色的免安装软件放在这里。
  $Docs:这个文件夹等同于系统中的Documents and Settings文件夹,你可以将当前系统中的账户文件夹复制过去,这样在安装结束后就立即可使用了。
识别发布文件夹
  虽然我们在G:\winxp下创建了$OEM$发布文件夹,但还需要让安装程序能够正确识别到这个文件夹,因此接下来对安装应答文件进行修改。用记事本打开G:\winxp\i386\winnt.sif文件,找到[Unattended]段,将“OemPreinstall”的值由“No”修改为“Yes”,如果没有该行可自行增加。
  提示:如果没有找到winnt.sif文件,可以事先将\Support\Tools\Deploy.cab解压缩,然后执行其中的setupmgr.exe,按照程序提示创建无人应答值守文件Unattend.txt,然后将它更名为winnt.sif,这是为了以后将安装文件刻录为光盘的需要。如果你只是打算放在硬盘上,那么就可以省去更名这一步骤了。
  为了让驱动程序能够随系统自动安装,我们需要在winnt.sif文件的[Unattended]小节中增加一行内容:
  OemPnPDriversPath="Drivers\01;Drivers\02"
  这行语句的作用是告诉安装程序从哪里查找比自带驱动程序版本更新的驱动程序文件夹,一旦找到的话就会取代操作系统自带的驱动程序。这里请用半角分号分隔不同设备的驱动程序,不需要输入驱动程序所在的盘符路径。如果某款驱动程序未通过微软的WHQL认证,那么即使在[Unattended]小节中增加一行“DriversSigningPolicy=Igone”也是无效的,因此请尽可能选择通过WHQL认证的驱动程序。
创建自动安装批处理文件
  通过以上的设置,在WindowsXP安装结束后,$OEM$文件夹的内容将被自动复制至相应的路径,但只能安装那些提供了INF文件的驱动程序。那么,对于未提供INF文件的驱动程序和应用程序来说,该怎么办呢?这里,笔者以安装Direct-LinQ程序为例进行说明:
  首先,将Direct-LinQ程序的安装文件复制至G:\winxp\$OEM$\$1\Install\Applications\01文件夹下,然后用记事本创建一个名为applications.cmd的批处理文件,内容如下(注意不包括后面的中文说明信息):
  cls    (作用是对当前屏幕进行清屏)
  @echo off (不显示本行内容)
  echo    (显示如下内容)
  echo Installing Direct-LinQ
  echo Please wait…
  start /wait %systemdrive%\%oem%\$1\install\applications\Direct-LinQ\setup.exe (调用Direct-LinQ的安装程序文件)
  echo
  exit    (退出命令行窗口)
  将applications.cmd文件保存在G:\winxp\$OEM$\$1\Install\Applications\01文件夹中,同时在winnt.sif文件的[GuiRunOnce]小节中增加一行“%systemdrive%\install\Applications\applications.cmd”,这样安装程序将会自动执行这个批处理文件。
  采用同样的方法,我们还可以将Hotfixes更新程序放到WindowsXP的安装文件夹中,朋友们可以参照类似的步骤进行操作,这里就不多说了。  
WindowsXP安装技巧全攻略② Winnt32.exe的参数(本文为WWW.SQ120.COM电脑知识网推荐文章)
  在Windows中,如果希望直接全新安装或者升级安装WindowsXP,就可以在i386目录中执行winnt32.exe文件,这个安装命令有一系列重要的参数,具体如下。
  /checkupgradeonly
  针对问题:一些细心的用户在安装WindowsXP时希望系统能够自动检测电脑与Windows XP的升级兼容性,并将结果显示在屏幕上。
  只要在执行winnt32.exe时加入这个参数,系统就会自动进行兼容性检测,并将结果显示出来。用户如果希望将这个结果保存下来同样也能够实现,在systemroot 文件夹下找到一个Upgrade.txt文件就OK了。
  /dudisable
  针对问题:在WindowsXP安装过程中总会出现“动态更新”的提示,可以使用这个命令参数禁用“动态更新”。
  一旦执行这个命令,安装程序就是在初始安装文件下运行。如果用户通过自动应答文件(在下期我们将进行介绍)进行安装,并在该文件中指定“动态更新”选项,该选项仍会禁用“动态更新”。
  /makelocalsource
  针对问题:很多时候用户安装了WindowsXP之后,都会把安装光盘上面的文件拷贝到硬盘上面,以便下一次安装。其实在WindowsXP安装过程中我们可以直接使用/makelocalsource命令达到上述目的。
  这个命令可以让安装程序将所有安装文件复制到本地硬盘上,不需要用户自己动手进行拷贝粘贴。当然前提是第一次安装的时候必须是从光盘安装。
  /noreboot
  针对问题:在WindowsXP复制完安装文件之后,系统就会自动转入重启状态。有时候用户希望手工重启系统。
  使用该命令之后,系统复制完安装文件之后就不会重新启动电脑,交由用户自己处理,比如可以执行另一个命令。
  /unattend[num]:[answer_file]
  针对问题:对于WindowsXP安装来说,守在电脑面前不停点击“下一步”实在让人厌烦,那么能不能实现无人参与就自动安装的目的呢?答案是肯定的,只要用户熟练掌握了unattend命令。
  这个命令能够让整个安装过程自动进行,不需要人工干预。当然需要注意的是,这种命令只适用于升级 Windows 9x版操作系统,因为这样安装程序会直接使用老版本的用户设置,所以在安装过程中并不需要用户干预。
  Num是在安装程序结束复制这些文件与重新启动计算机之间间隔的秒数。需要注意的是,如果使用 /unattend 命令行选项来自动完成安装程序,则表示你已经阅读和接受了Windows XP 的 Microsoft 许可协议。
Winnt.exe的参数
  Winnt.exe同样是i386目录中的安装文件,只不过这个文件是在DOS下进行安装的。这个命令的许多参数都与Winnt32.exe命令的参数功能相同。在这里我们介绍两个主要参数。
  /s:<路径名>
  默认情况下,系统在安装时会调用i386目录中的安装源文件。我们可先将i386目录全部复制到硬盘上,再用此命令参数如Winnt /s:c:\i386进行定位,以加快安装速度。
  /rx:<指定目录名>
  此参数与上期我们介绍过的/r:参数功能相同,只是在安装后系统会自动将这个用户指定的目录删除。  
From:http://www.itcomputer.com.cn/Article/Software/201309/1625.html
    Copyright © 2005-2013 电脑知识网 Computer Knowledge   All rights reserved.