基于网络的linux无人值守安装的配置

3.2 配置 kickstart 安装
 
自从 5.2 版开始, Red Hat Linux 开始支持一个称为 kickstart 的功能,其主要目的是为了减少安装过程中的人机交互,提高安装效率。使用这种方法,只需事先定义好一个配置文件(通常存放在安装服务器上),并让安装程序知道该配置文件的位置,在安装过程中安装程序就可以自己从该文件中读取安装配置,这样就避免了繁琐的人机交互,实现无人值守的自动化安装。
 
要使用 kickstart ,你必须:
1 )安装 kickstart
 
在系统镜像文件里面找到 system-config-kickstart-2.5.16-2.noarch.rpm 安装包,然后进行安装。
 
2) 部署 kickstart 配置文件,即将 kickstart 配置文件放置到安装服务器上,并在安装程序的 kernel 参数中指定 kickstart 配置文件的位置。
 
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 配置文件样例:
 
对于 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 配置文件
 
首先我们需要把 kickstart 配置文件放在安装服务器上。我们把它放到 /instsvr/ks 目录下。 即该文件的 NFS 访问路径为:
 
nfs:192.168.1.240:/instsvr/ks/ks.cfg
 
其次,我们需要让安装程序知道我们希望它用 kickstart 方式安装,并告知它可以从哪里获得 kickstart 配置文件。这可以通过给内核添加一个参数 "ks=kickstart 配置文件路径 " 来实现。我们只需对启动服务器上的 default 文件做一些小修改就可以做到这点:
 
LABEL rhel4u2-i386       
 
KERNEL vmlinuz-rhel4u2-i386    // 这里的名字要与 tftp 目录下的名字一样
 
APPEND ks=nfs:192.168.1.240:/instsvr/ks/ks.cfg initrd=initrd-rhel4u2-i386.img
// 这里的名字要与 tftp 目录下的名字一样
 
ramdisk_size=8192
 
//
 
这样在启动安装程序的时候,参数 ks=nfs:192.168.1.240:/instsvr/ks/ks.cfg 会被传递给它,告诉它使用这个文件作为 kickstart 配置文件来进行 kickstart 安装。
 
4 从网络启动机器以完成安装
 
前面的配置工作完成后,下面我们就在待安装机器上通过网络以无人值守的方式来安装 Red Hat Enterprise Linux AS 4 Update 2
 
启动待安装机器,选择从网卡启动。具体方法因 BIOS 版本不同而异。
 

你可能感兴趣的:(linux,网络,职场,休闲)