9.4. 使用 Kickstart 实现自动安装
A
Kickstart file specifies settings for an installation. Once the installation system boots, it can read a Kickstart file and carry out the installation process without any further input from a user.
每次安装产生一个 Kickstart 文件
Fedora 安装过程自动生成一个包括已安装系统设置的 Kickstart 文件。这个文件总是存储在/root/anaconda-ks.cfg
。您能用这个文件用同样的设置重复安装系统。或者修改拷贝来细化其他系统的设置。
Fedora includes a graphical application to create and modify Kickstart files by selecting the options that you require. Use the package system-config-kickstart
to install this utility. To load the Fedora Kickstart editor, choose → → .
Kickstart文件以每行一个选项,纯文本的列出安装设置。这个格式让您用任何文本编辑器修改您的Kickstart文件,并为您的系统写脚本或应用程序来生成一个定制的Kickstart文件。
要用Kickstart文件自动化安装,用ks
选项指定文件的名字和位置:
linux ks=location/kickstart-file.cfg
您可以把Kickstart文件放在任何一个移动存储,硬盘驱动器,或网络服务器上。关于支持的Kickstart来源请参考
表 9.2 “Kickstart sources” 。
Kickstart source
|
Option format
|
---|
CD 或 DVD 驱动器
|
ks=cdrom:/directory/ks.cfg
|
Hard Drive
|
ks=hd:/device/directory/ks.cfg
|
其它设备
|
ks=file:/device/directory/ks.cfg
|
HTTP Server
|
ks=http://server.mydomain.com/directory/ks.cfg
|
FTP Server
|
ks=ftp://server.mydomain.com/directory/ks.cfg
|
NFS Server
|
ks=nfs:server.mydomain.com:/directory/ks.cfg
|
表 9.2. Kickstart sources
要从一个网络服务器上的脚本或应用中获得 Kickstart 文件,用 ks=
选项指定这个应用的 URL 链接。如果您增加 kssendmac
选项,请求也将发送 HTTP 报头到网络应用程序。您的应用程序能用这个报头来识别电脑。这行发送一个带报头的请求给应用程序http://server.mydomain.com/kickstart.cgi:
linux ks=http://server.mydomain.com/kickstart.cgi kssendmac