在我的 kickstart 脚本的 %post 部分中,我创建了 Puppet 接管之前所需的多个目录。我注意到下面的 2 个目录/mnt
没有创建。我想知道这是否与 kickstart 处理临时图像的方式有关。我知道我可以创建目录,因为我mkdir -p /export/home
在此过程中也在 / ( ) 下创建了一些东西。重启后我看到了,/export/home
但没有/mnt/volume1
看到/mnt/volume2
答案1
尝试记录 %post 部分,如下所示wiki.centos.org/TipsAndTricks/KickStart,记录 %pre 和 %post. 所有输出和错误都将打印到日志文件。
我更喜欢下面的方法,而不是%post --log
因为--log
有时会错过一些错误。
%post
exec < /dev/tty3 > /dev/tty3
chvt 3
echo
echo "################################"
echo "# Running Post Configuration #"
echo "################################"
(
mkdir --verbose --parent /export/home
# Do more here
echo "#### Post-install DONE"
) 2>&1 | /usr/bin/tee /var/log/post_install.log
chvt 1