自从 5.2
版开始, Red Hat Linux
开始支持一个称为 kickstart
的功能,其主要目的是为了减少安装过程中的人机交互,提高安装效率。使用这种方法,只需事先定义好一个配置文件(通常存放在安装服务器上),并让安装程序知道该配置文件的位置,在安装过程中安装程序就可以自己从该文件中读取安装配置,这样就避免了繁琐的人机交互,实现无人值守的自动化安装。 在系统镜像文件里面找到system-config-kickstart-2.5.16-2.noarch.rpm
安装包,然后进行安装。 2)
部署kickstart
配置文件,即将kickstart
配置文件放置到安装服务器上,并在安装程序的kernel
参数中指定kickstart
配置文件的位置。 kickstart
配置文件是一个简单的文本文件,包含一个安装项目列表。每个项目对应于一个安装选择,都用关键字标明。 Red Hat
提供了一个样例文件。在Red Hat Linux
文档光盘中 RH-DOCS
目录里的 sample.ks
文件。你可以基于该样例来创建你自己的配置kickstart
文件。 每当你安装好一台Red Hat Linux
机器,Red Hat Linux
安装程序都会创建一个 kickstart
配置文件,记录你的真实安装配置。如果你希望实现和某系统类似的安装,可以基于该系统的kickstart
配置文件来生成你自己的kickstart
配置文件。 Red Hat Linux
提供了一个图形化的kickstart
配置工具。在任何一个安装好的Red Hat Linux
系统上运行该工具,就可以很容易地创建你自己的kickstart
配置文件。kickstart
配置工具命令为 redhat-config-kickstart ( RHEL3 ) 或 system-config-kickstart ( RHEL4 ) 阅读kickstart
配置文件的手册。用任何一个文本编辑器都可以创建你自己的kickstart
配置文件。 对于kickstart
文件,有一点值得我们注意,那就是 %post
以后代表完成系统安装之后将要执行的命令,我们可以在此配置系统,比如调整内核参数,配置主机防火墙等等。 文件中的 nfs --server=192.168.1.240 --dir=/instsvr/i386/rhel4u2 选项告诉安装程序:到服务器 192.168.1.240 的 NFS 共享目录 /instsvr/i386/rhel4u2 下寻找安装介质。Red Hat Linux
安装程序足够聪明,可以识别该目录下应该被读取的ISO
光盘镜像文件名,所有这里你不需要指定ISO
文件名。 首先我们需要把 kickstart 配置文件放在安装服务器上。我们把它放到 /instsvr/ks 目录下。 即该文件的NFS
访问路径为: nfs:192.168.1.240:/instsvr/ks/ks.cfg
其次,我们需要让安装程序知道我们希望它用kickstart
方式安装,并告知它可以从哪里获得kickstart
配置文件。这可以通过给内核添加一个参数"ks=kickstart
配置文件路径"
来实现。我们只需对启动服务器上的 default 文件做一些小修改就可以做到这点: KERNEL
vmlinuz-rhel4u2-i386 // 这里的名字要与 tftp 目录下的名字一样 APPEND ks=nfs:192.168.1.240:/instsvr/ks/ks.cfg initrd=
initrd-rhel4u2-i386.img 这样在启动安装程序的时候,参数ks=nfs:192.168.1.240:/instsvr/ks/ks.cfg
会被传递给它,告诉它使用这个文件作为kickstart
配置文件来进行kickstart
安装。 前面的配置工作完成后,下面我们就在待安装机器上通过网络以无人值守的方式来安装Red Hat Enterprise Linux AS 4 Update 2
。 启动待安装机器,选择从网卡启动。具体方法因BIOS
版本不同而异。 本文转自wiliiwin 51CTO博客,原文链接:http://blog.51cto.com/wiliiwin/199189