28.4. 使用 Kickstart 进行自动安装
	可以允许安装使用 Kickstart 在无人状态下运行。Kickstart 文件指定了安装的设置。安装系统引导后,它将读取 Kickstart 文件,并在不需要用户进行任何进一步输入的情况下执行安装进程。
注意
	Red Hat Enterprise Linux 安装过程自动写入 Kickstart 文件,该文件包含已安装系统的设置。这个文件总是保存在
/root/anaconda-ks.cfg。可使用这个文件用同样的设置重复安装系统,或者为其他系统修改副本以指定设置。
重要
				使用 Kickstart 文件安装系统后,Firstboot 不会运行,除非在安装中包含桌面和 X 窗口系统,并启用了图形登录。可在使用 Kickstart 安装附加系统前在 Kickstart 文件中使用 
user 选项指定一个用户(请参考 第 32.4 节 “kickstart 选项”)或者使用虚拟控制台以 root 登录到安装的系统中并使用 adduser 命令添加用户。
			
			Red Hat Enterprise Linux 中有根据需要选择选项创建和修改 Kickstart 文件的图形程序。使用      。
		
system-config-kickstart 安装这个程序。要载入 Red Hat Enterprise Linux Kickstart 编辑器,请选择  
			Kickstart 文件使用纯文本列出安装设置,每个选项一行。可使用这个格式可让您使用文本编辑器修改 Kickstart 文件,同时写入生成为系统自定义的 Kickstart 文件的脚本或者应用程序。
		
			要使用 Kickstart 文件自动执行安装,请使用 
ks 选项指定文件的名字和位置:
		linux ks=location/kickstart-file.cfg
linux ks=location/kickstart-file.cfg
			可以使用可移动存储、硬盘或者网络服务器中的 Kickstart 文件。支持的 Kickstart 资源参见 表 28.2 “Kickstart 资源”。
		
| Kickstart 资源 | 选项格式 | 
|---|---|
| DVD 驱动器 | ks=cdrom:/directory/ks.cfg | 
| 硬盘驱动器 | ks=hd:/device/directory/ks.cfg | 
| 其他设备 | ks=file:/device/directory/ks.cfg | 
| HTTP 服务器 | ks=http://server.mydomain.com/directory/ks.cfg | 
| HTTPS 服务器 | ks=https://server.mydomain.com/directory/ks.cfg | 
| FTP 服务器 | ks=ftp://server.mydomain.com/directory/ks.cfg | 
| NFS 服务器 | ks=nfs:server.mydomain.com:/directory/ks.cfg | 
重要
				可使用设备名(比如 
/dev/sdb)识别包含 Kickstart 文件的硬盘或 USB 驱动器。但不保证在多个系统中设备识别符保持一致。因此建议在 Kickstart 安装中使用 UUID 指定硬盘或 USB 驱动器。例如:
			ks=hd:UUID=ede47e6c-8b5f-49ad-9509-774fa7119281:ks.cfg
ks=hd:UUID=ede47e6c-8b5f-49ad-9509-774fa7119281:ks.cfg
				可作为 
root 使用 blkid 命令确定设备 UUID:
			blkid /dev/sdb1
# blkid /dev/sdb1
/dev/sdb1: UUID="2c3a072a-3d0c-4f3a-a4a1-ab5f24f59266" TYPE="ext4"
			要从 Web 服务器中的脚本或者应用程序这获得 Kickstart 文件,请使用 
ks= 选项指定应用程序的 URL。如果添加选项 kssendmac,则该请求还会将 HTTP 标头发送到 Web 应用程序。应用程序可使用这些标头识别计算机。这行将带标头的请求发送到应用程序 http://server.mydomain.com/kickstart.cgi:
		linux ks=http://server.mydomain.com/kickstart.cgi kssendmac
linux ks=http://server.mydomain.com/kickstart.cgi kssendmac