1.8. Kickstart 引导选项

这部分论述了您可以在 Kickstart 文件中添加的引导选项,以自动化安装。

inst.ks=
定义用于自动化安装的 Kickstart 文件的位置。您可以使用任何 inst.repo 格式指定位置。如果您指定了设备而不是路径,安装程序会在指定设备上的 /ks.cfg 中查找 Kickstart 文件。

如果您使用这个选项但没有指定设备,则安装程序会为选项使用以下值:

inst.ks=nfs:next-server:/filename

在前面的例子中,next-server 是 DHCP 服务器的 next-server 选项或者 DHCP 服务器本身的 IP 地址,filename 是 DHCP 文件名选项,或 /kickstart/。如果指定的文件名以 / 字符结尾,则 ip-kickstart 将被附加。下表包含示例。

表 1.5. 默认 Kickstart 文件位置

DHCP 服务器地址客户端地址kickstart 文件位置

192.168.122.1

192.168.122.100

192.168.122.1:/kickstart/192.168.122.100-kickstart

如果存在标签为 OEMDRV 的卷,安装程序会尝试载入名为 ks.cfg 的 Kickstart 文件。如果您的 Kickstart 文件在这个位置,则不需要使用 inst.ks= 引导选项。

inst.ks.all
指定 inst.ks.all 选项以按顺序尝试由多个 inst.ks 选项提供的多个 Kickstart 文件位置。使用第一个成功位置。这只适用于 httphttpsftp 类型的位置,其他位置将被忽略。
inst.ks.sendmac

使用 inst.ks.sendmac 选项将标头添加到包含所有网络接口 MAC 地址的传出 HTTP 请求中。例如:

X-RHN-Provisioning-MAC-0: eth0 01:23:45:67:89:ab

这在使用 inst.ks=http 置备系统时很有用。

inst.ks.sendsn

使用 inst.ks.sendsn 选项为传出的 HTTP 请求添加标头。此标头包含读取自 /sys/class/dmi/id/product_serial 的系统序列号。标头具有以下语法:

X-System-Serial-Number: R8VA23D