Redhat

在 nochroot 環境中執行 kickstart 的 %post 部分的一半,在 chroot 環境中執行另一半

  • August 19, 2019

我正在嘗試執行在我最近安裝的系統上執行某些安全配置的腳本。大部分腳本都引用了以基本目錄開頭的文件,/這會帶來問題,因為從我的isolinux目錄複製腳本需要基本目錄所在的 nochroot 環境/mnt/sysimage/。那麼,是否可以將腳本複製到 nochroot 環境中的正確目錄,但是一旦它切換回 chroot 環境?

作為參考,kickstart 的 %post 部分大致如下所示:

%post --nochroot --logfile=/mnt/sysimage/root/ks-post.log
cp /run/install/repo/<script.sh> /mnt/sysimage/root/
---> Here is where I want to switch back to a chroot environment
sh /root/script.sh
%end

請注意,我更改了目前的最後一行sh /mnt/sysimage/root/script.sh,以反映我希望我的%post部分看起來的方式。

%post --nochroot --logfile=/mnt/sysimage/root/ks-post.log
cp /run/install/repo/script.sh /mnt/sysimage/root/
chroot /mnt/sysimage/ /bin/sh /root/script.sh
%end

引用自:https://serverfault.com/questions/979819