Show Table of Contents
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
可以使用可移动存储、硬盘或者网络服务器中的 Kickstart 文件。支持的 Kickstart 资源参见 表 28.2 “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
可作为
root 使用 blkid 命令确定设备 UUID:
#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
Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.