您所在的位置: 首页 > 读书频道 > 操作系统 > Linux >

11.1.5 AutoYaST:SUSE的自动安装工具

http://book.51cto.com  2008-04-14 12:34  [美]Evi Nemeth Garth Snyder Trent R.Hein  人民邮电出版社  我要评论(0)

11.1.5  AutoYaST:SUSE的自动安装工具

 YaST2是SUSE全能的安装和配置工具。它有一个很不错的GUI,在安装单个系统的时候很好用。较早的SUSE发行版本可以通过普通的YaST自动安装,但是结果并不能让所有人满意。SUSE 8引入了一个自动安装SUSE的工具,它叫做AutoYaST。在本书介绍的所有发行版本之中,它是功能最强的系统自动安装软件。从www.SUSE. com/~ug能够获得它的详细文档。

SUSE把自动安装过程分为3个阶段:准备、安装和配置。一开始的准备阶段是用AutoYaST模块来执行:

$ /sbin/yast2 autoyast

这个模块帮助您指定您所要设置的细节。运行它的结果是产生了一个XML控制文件,这个文件告诉安装程序如何配置一个SUSE系统。在之前提到的网上文档里介绍了该文件的结构。

有两条捷径能加快配置过程的速度。AutoYaST模块可以读入Red Hat的Kickstart配置文件,帮助用户从“遗留的”老系统进行升级。如果您想要复制目前正在工作的机器的配置,那么有一个选项也能自动完成这项工作。

实际安装需要3项网络服务:

—  在要安装的机器的同网段内有一台DHCP服务器;
—  有一台SUSE安装服务器或者软件库;
—  有一台为安装提供配置信息的服务器。

这3台服务器中的最后一台能够根据选择,以HTTP、NFS或者TFTP提供配置文件。

在大多数基本安装里,您要为将要安装的每台机器做一个控制文件。AutoYaST使用客户机的IP地址来判断要使用哪个配置文件。如果您必须要安装一系列有轻微不同的系统,那么这种方法效率不高。

您可以通过使用一个规则系统,创建更为复杂的设置。根据系统的属性,如硬盘大小、主机号,或者是否有PCMCIA,针对目标系统匹配若干不同的控制文件。所有选出的文件要合并到一起,在出现冲突的时候,后面的控制文件则覆盖前面文件的内容。(一个控制文件不必非要规定一个系统的配置的所有方面,所以这样的合并才有意义。)

控制文件也能根据主机名或者IP地址范围规定机器的“分类”,而每一分类可能还有与之相关的另一从属控制文件。机器可以不属于任何分类,也可以属于一个或者多个分类,而它们的配置则由所有相关的分类控制文件合并而成。

幸好AutoYaST能够把多个控制文件的内容合并到一起,它的结构能做到以最小的冗余定义复制的设置。XML控制文件读起来有点麻烦,但是由任何常用的XML处理工具来处理和编辑这些文件则很简单。

【责任编辑:夏书 TEL:(010)68476606】

回书目   上一节   下一节
Linux——从菜鸟到高手
Linux/Solaris服务器的安全配置
Linux 集群技术专题
Linux中文环境
Linux防火墙
 
 验证码: (点击刷新验证码)   匿名发表
  • Linux C编程实战

  • 作者:童永清
  • 本书系统地介绍了在Linux平台下用C语言进行程序开发的过程,集趣味性、实战性于一体的160多段代码实例,帮助读者快速掌握在Linu..
Copyright©2005-2008 51CTO.COM 版权所有