8.11. 安装后脚本

图 8-16. 安装后脚本

你还可以添加系统在安装结束后要执行的命令。如果你在 kickstart 文件中正确地配置了网络,联网就会被启用,该脚本中就可以包含访问网络资源的命令。如果你想包括一个安装后脚本,在文本区域内输入它。

小心小心
 

不要包括 %post 命令。它会自动为你添加。

譬如,要改变新安装的系统上的每日消息(message of the day),在 %post 部分添加以下命令:

echo "Hackers will be punished!" > /etc/motd

窍门窍门
 

你可以在第 7.7.1 节中找到更多范例。

8.11.1. Chroot 环境

如果你想让安装后脚本在 chroot 环境之外运行,点击「安装后」窗口顶端该选项旁边的复选箱。这和使用 %post 部分中的 --nochroot 选项效果相同。

如果你想在安装后部分,在 chroot 环境之外对新安装的文件系统做一些改变,你必须在 /mnt/sysimage 后面加上目录名。

譬如,如果你选择了「在 chroot 环境之外运行」,前面的例子就需要被改为:

echo "Hackers will be punished!" > /mnt/sysimage/etc/motd

8.11.2. 使用解释器

要指定用来执行脚本的语言,选择「使用解释器」选项,并在它旁边的文本箱内输入它。例如, 你可以为 Python 脚本指定 /usr/bin/python2.2。该选项和在你的 kickstart 文件中使用 %pre --interpreter /usr/bin/python2.2 相对应。