用kickstart自动安装Linux

整机外设

  想必大家都已经安装过Linux了吧?但有一点不知大家有没有注意到:你是否要老盯着屏幕陪着它一步一步地进行安装,以及频繁地输入一些安装信息,在屏幕前坐上一至两个小时?像我这样的懒虫,实在不想这样做。那有其他捷径可走吗?能否像Windows产品一样进行无人值守安装呢?

  答案是肯定的。实际上要进行无人值守自动安装,无非是把一些安装信息提前保存为一个文件,然后安装时从这个文件中读取安装信息就是了。其实RedHat Linux下有一个很有用的配置程序叫“kickstart配置器”可以帮你实现这个功能。

  在GNOME界面选取“开始菜单→系统工具→kickstart”,或在字符模式下输入“/usr/sbin/ksconfig &”来执行kickstart的安装程序。进行完kickstart配置后,会提示你保存为一个叫“ks.cfg”的文件。通过这个文件可以使用光盘、硬盘,或通过NFS、FTP、HTTP来执行安装了。

  ks.cfg文件是一个文本文件,它由三部分组成:

  1.命令节(command)

  2.软件包节(%packages)

  3.脚本节(%pre和%post)

  我们再来解析一下这三个组成部分:

  命令节指的是部分的安装参数。如基本配置、安装方法、引导装载程序选项、分区信息、网络配置、验证、防火墙配置、X配置等等。这些都是安装时要进行配置的信息。

  软件包节是安装时选择要安装的软件包组及单个软件包。

  脚本节,分为两种:预安装脚本(Pre-installation)和安装后脚本(Post-installation),分别用%pre和%post来开头。预安装脚本是添加系统在解析kickstart文件后,安装开始前要执行的命令;安装后脚本是添加系统在安装后要执行的命令,可以再安装其他的软件以及设定另一个名称服务器。

  如果你是用Linux启动软盘引导安装的话,就把ks.cfg文件copy到软盘的根目录下,并在Boot:提示下输入如下命令:

  linux ks=floppy 或 linux ks=hd:fd0:/ks.cfg

  如果你是用Linux启动光盘引导安装的话,请把ks.cfg文件整合到Linux第一张光盘的 /siolinux 目录下,并重新刻录第一张光盘,然后在Boot: 提示下输入如下命令:

  linux ks=cdrom:/ks.cfg

  之后,你就可以一边喝咖啡一边让系统自动进行安装了。