9.10. 开始 kickstart 安装

要开始 kickstart 安装,你必须从红帽企业 Linux 引导软盘、红帽企业 Linux 引导光盘、或红帽企业 Linux 的第一张安装光盘中安装,在引导提示下输入一个特殊的引导命令。如果 ks 命令行参数被传递给内核,安装程序就会寻找 kickstart 文件。

引导盘

如果 kickstart 文件位于引导软盘上,如第 9.8.1 节中所描述,使用驱动器中的软盘来引导,然后在 boot: 下输入以下命令:

linux ks=floppy
第一张光盘和软盘

如果 ks.cfg 文件位于软盘上的 vfat 或 ext2 文件系统上,而你要从红帽企业 Linux 的第一张安装光盘中引导,你也可以使用 linux ks=floppy 命令。

另一种可行的引导命令是从红帽企业 Linux 的第一张光盘中引导,并把 kickstart 文件放在软盘的 vfat 或 ext2 文件系统上。要达到这个目的,在 boot: 提示下输入以下命令:

linux ks=hd:fd0:/ks.cfg

使用驱动程序盘

如果 kickstart 需要使用驱动程序盘,你还需要指定 dd 选项。例如,要从引导盘中引导,并使用驱动程序盘,在 boot: 提示下输入以下命令:

linux ks=floppy dd
引导光盘

如果 kickstart 文件位于引导光盘上,如第 9.8.2 节中所描述,把光盘插入系统,引导系统,然后在 boot: 提示下输入以下命令(ks.cfg 是 kickstart 文件的名称):

linux ks=cdrom:/ks.cfg

其它启动 kickstart 安装的方法如下列举:

ks=nfs:<server>:/<path>

安装程序会在 NFS 服务器 <server> 上的 <path> 中寻找 kickstart 文件。安装程序会使用 DHCP 来配置以太网卡。譬如,如果你的 NFS 服务器是 server.example.com,kickstart 文件位于 NFS 共享 /mydir/ks.cfg 上,正确的引导命令应该是:ks=nfs:server.example.com:/mydir/ks.cfg

ks=http://<server>/<path>

安装程序会在 HTTP 服务器 <server> 上的 <path> 中寻找 kickstart 文件。安装程序会使用 DHCP 来配置以太网卡。譬如,如果你的 HTTP 服务器是 server.example.com,kickstart 文件位于 HTTP 目录 /mydir/ks.cfg 中,正确的引导命令应该是:ks=http://server.example.com/mydir/ks.cfg

ks=floppy

安装程序会在 /dev/fd0 驱动器中的软盘上的 vfat 或 ext2 文件系统中寻找 ks.cfg 文件。

ks=floppy:/<path>

安装程序会在 /dev/fd0 驱动器中的软盘上的 vfat 或 ext2 文件系统中寻找名称为 <path> 的 kickstart 文件。

ks=hd:<device>:/<file>

安装程序会在 <device> 上挂载文件系统(必须是 vfat 或 ext2),然后在该文件系统中寻找 kickstart 配置文件 <file>(譬如,ks=hd:sda3/mydir/ks.cfg)。

ks=file:/<file>

安装程序会试图从文件系统中读取 <file> 文件;不必执行挂载。这通常在 kickstart 文件已经位于 initrd 映像时使用。

ks=cdrom:/<path>

安装程序会在光盘中寻找 kickstart 文件 <path>

ks

如果 ks 被单独使用,安装程序会配置系统的以太网卡使用 DHCP。kickstart 文件就会从 DHCP 回应的“bootServer”中读取,就如同它是共享 kickstart 文件的 NFS 服务器一样。(按照默认设置,bootServer 与 DHCP 服务器相同)。kickstart 文件的名称可以是下面一种:

  • 如果 DHCP 被指定,bootfile 以 / 开头,由 DHCP 提供的 bootfile 就会在 NFS 服务器上被查找。

  • 如果 DHCP 被指定,bootfile 不以 / 开头,由 DHCP 提供的 bootfile 就会在 NFS 服务器上的 /kickstart 目录中被查找。

  • 如果 DHCP 没有指定 bootfile,安装程序就会试图读取文件 /kickstart/1.2.3.4-kickstart,这里的 1.2.3.4 是要安装的机器的 IP 地址。

ksdevice=<device>

安装程序会使用该网络设备来连接到网络。譬如,要使用通过 eth1 设备连接到系统上的 NFS 服务器上的 kickstart 文件来启动 kickstart 安装,在 boot: 提示下使用 ks=nfs:<server:>/<path> ksdevice=eth1 命令。