要开始 kickstart 安装,你必须从你制作的引导介质或红帽企业 Linux光盘 #1 引导系统,并输入在引导提示下输入特殊的引导命令。如果 ks 命令行参数被传递给内核,安装程序将寻找 kickstart 文件。
如果 ks.cfg 文件位于软盘的 vfat 或 ext2 文件系统里,而且你从红帽企业 Linux光盘 #1 引导的话,你也可以使用 linux ks=floppy 命令。
另外一个引导方法是, 从红帽企业 Linux光盘 #1 引导并使用软盘上的 vfat 或 ext2 文件系统里的 kickstart 文件。要实现这样的方法,在 boot: 提示下输入下面的命令:
linux ks=hd:fd0:/ks.cfg
如果你要使用带有 kickstart 的驱动盘,你也需要指定 dd 选项。例如,从软盘引导并使用驱动盘,你可以在 boot: 提示下输入下面的命令:
linux ks=floppy dd
如果 kickstart 文件位于引导光盘上(如 第 28.8.1 节 “创建 kickstart 引导介质” 中所描述的),把光盘插入机器,引导系统并在 boot: 提示下输入下面的命令(这里的 ks.cfg 是 kickstart 文件的名字):
linux ks=cdrom:/ks.cfg
其它启动 kickstart 安装的方法如下列举:
如果我们没有在你的光驱里检测到红帽企业 Linux光盘的话,请不要自动地把光盘作为安装来源。
使 kickstart 成为非交互式的。
马上启动 pdb。
使用驱动盘。
发送自定义的 DHCP vendor class identifier。ISC 的 dhcpcd 可以用 "option vendor-class-identifier" 来查看这个值。
用逗号隔开的用于网络安装的命名服务器列表。
和 'dd' 相同。
启用特殊的功能:
允许对可移除介质(removable media)进行分区
提示驱动盘
用于网络安装的网关。
强制图形化安装。ftp/http 安装模式时必须使用图形化界面。
提示用户输入 ISA 设备配置。
用于网络安装的 IP 地址,对于 DHCP 使用 'dhcp' 。
使用的键盘格式。有效值是那些可以用于 'keyboard' kickstart 命令的值。
安装程序在 NFS 服务器 <server> 上的 <path> 里寻找 kickstart 文件。安装程序使用 DHCP 来配置以太网卡。例如,如果你的 NFS 服务器是 server.example.com 且 kickstart 文件是 NFS 共享目录的里 /mydir/ks.cfg,正确的引导命令应该是 ks=nfs:server.example.com:/mydir/ks.cfg。
安装程序在 HTTP 服务器 <server> 上的 <path> 里寻找 kickstart 文件。安装程序使用 DHCP 来配置以太网卡。例如,如果你的 HTTP 服务器是 server.example.com 且 kickstart 文件是 HTTP 目录的里 /mydir/ks.cfg,正确的引导命令应该是 ks=http://server.example.com/mydir/ks.cfg。
安装程序在 /dev/fd0 里的软盘上的 vfat 或 ext2 文件系统里寻找 ks.cfg 文件。
安装程序在 /dev/fd0 里的软盘上以 <path> 寻找 kickstart 文件。
安装程序把文件系统挂载在 <device>(必须是 vfat 或 ext2),而且在该文件系统里以 <file> 来寻找 kickstart 文件(例如,ks=hd:sda3:/mydir/ks.cfg)。
安装程序试图从文件系统里读取 <file>;并没有挂载任何文件。如果 kickstart 文件已经在 initrd 映像里时我们通常使用这个方法。
安装程序以 <path> 在光盘上寻找 kickstart 文件。
如果单独使用 ks,安装程序将配置以太网卡使用 DHCP。kickstart 文件从 DHCP 应答的 "bootServer" 里读取,就像是 NFS 服务器共享 kickstart 文件一样。在缺省情况下,bootServer 与 DHCP 服务器是同一个。kickstart 文件的名字是下列之一:
如果指定了 DHCP 且引导文件以 / 开头,DHCP 提供的引导文件将在 NFS 服务器上寻找。
如果指定了 DHCP 且引导文件不以 / 开头,DHCP 提供的引导文件将在 NFS 服务器的 /kickstart 目录里寻找。
如果 DHCP 没有指定引导文件,安装程序将试图读取 /kickstart/1.2.3.4-kickstart,这里的 1.2.3.4 是被安装的机器的数字化 IP 地址。
安装程序使用这个网络设备来连接网络。例如,要使用通过 eth1 设备连接至系统的 NFS 服务器上的 kickstart 文件来启动 kickstart 安装,可以在 boot: 提示下使用 ks=nfs:<server>:/<path> ksdevice=eth1 命令。
把 HTTP 头加到对设置系统有帮助的 ks=http:// 请求里。在 CGI 环境变量里包括所有网卡的 MAC 地址,如:"X-RHN-Provisioning-MAC-0: eth0 01:23:45:67:89:ab"。
安装时使用的语言。这应该是 'lang' kickstart 命令可以使用的有效语言之一。
设置记录日志信息的最低级别。<level> 的值可以是 debug、info、warning、error 和 critical。缺省值是 info。
强制图形用户界面安装程序运行在 640x480 分辨率下。
激活加载者代码,可以允许用户选择测试安装介质(如果是基于 ISO 的方法)的完整性。
执行基于光盘的安装。
使用 <path> 来进行 FTP 安装。
用 <dev> 上的 <path> 进行基于硬盘驱动器的安装。
用 <path> 来进行基于 HTTP 的安装。
用 <path> 来进行 NFS 安装。
用于网络安装的掩码。
如果图形化用户界面退出时失败。
不要载入某些语言进行文本安装时所需要的 VGA16 帧缓冲。
不要装载对防火墙设备的支持。
在安装过程中禁用 IPv6 网络。
当发生致命错误时,阻止 anaconda 终止所有运行程序的调试选项。
不要在救援模式下自动挂载任何已安装的 Linux 分区。
不要自动探测网络设备。
不要试图装载对并行端口的支持。
不要把键盘和鼠标信息传递给安装程序的第二阶段。当执行网络安装时,它可以用来在安装的第二阶段测试鼠标和键盘配置屏幕。
忽略系统上的任何 PCMCIA 控制器。
提示用户输入而不要试图检测硬件。
安装过程中 tty2 上不要出现 shell。
不要自动探测存储设备(SCSI、IDE、RAID)。
不要装载 USB 支持(如果安装过程在早些时候挂起,这会有帮助)。
不要在安装程序的载入程序中禁止载入 usbstorage 模块。它对 SCSI 系统上的设备排序可能有帮助。
运行救援环境。
在指定模式下运行安装程序,如 '1024x768' 模式。
启用串行控制台支持。
跳过对显示器的 DDC 探测,如果系统被挂起的这可能有帮助。
一旦安装过程被启动并运行,发送日志信息到 <host> 的可选端口 <port> 上的 syslog 进程。这要求远程 syslog 进程接受连接(-r 选项)。
强制文本模式的安装。
提示包含更新(bug 修复)的软盘。
基于 FTP 的包含更新的映像文件。
基于 HTTP 的包含更新的映像文件。
不需要符合升级所期望的语法的 /etc/redhat-release。
启用基于 vnc 的安装。你将需要连接到使用 vnc 客户端程序的机器。
一旦安装过程开始启动并运行,连接到 <host> 上的 vnc 客户端,你也可以使用可选端口 <port>。
也要求 'vnc' 选项被指定。
启用 vnc 连接的密码。这将阻止其他人无意地连接到基于 vnc 的安装上。
也要求 'vnc' 选项被指定。