Asaivo mampandeha fisie script tsy miankina iray avy amin'ny fizarana% post

Raha te-hihazakazaka script shell izay rakitrao manokana avy amin'ny fizarana RHEL7 kickstart % post aho, aiza no ilako hametrahana an'io rakitra fanampiny io ary inona no ho lalana hampiasaiko hitantanana azy io? Ohatra, raha ny rakitra kickstart.cfg ahy dia mitoetra ao amin'ny lahatahiry isolinux , hametraka ny script shell fanampiny ao amin'ny fisie isolinux ve aho avy eo hametana azy amin'ny fametrahana ./ shell -script ao amin'ny fizarana % ahy ? Heveriko fa ny sasany amin'ny fisafotofotoako dia avy amin'ny tsy fahazoako ny fomba tsy ahavitan'ny ISO ny zava-drehetra ho lasa rafitra amin'ny ora apetraka.

Te-hanao an'io modularité somary somary somary kely kokoa ao amin'ny ISO aho satria ny script shell izay tiako hotohanana dia tsipika vitsy an'arivony vitsivitsy izay tsapako fa hanodinkodina ny rakitra kickstart, indrindra raha te-hametraka script maromaro aho aorian'ny fametrahana.

Ho fitsinjovana, ity ny rakitra kickstart ahy:

lang en_US
keyboard us
timezone <location> --isUtc
rootpw <password> --iscrypted
#platform x86, AMD64, or Intel EM64T
reboot
text
cdrom
bootloader --location=mbr --append="rhgb quiet crashkernel=auto"
zerombr
clearpart --all --initlabel
autopart
auth --passalgo=sha512 --useshadow
selinux --enforcing
firewall --enabled --ssh
skipx
firstboot --disable
%pre
%end
%post
<RUN SHELL SCRIPT HERE>
%end
%packages
%end
0
задан 9 August 2019 в 18:51
1 ответ

Я поместил скрипт в мой каталог isolinux и добавил следующее в раздел %post моего kickstart-файла:

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

Обратите внимание, что для копирования файла в каталог /root новой установленной системы необходимо установить флаг --nochroot. Это вызвало у меня некоторые проблемы, так как у меня есть несколько путей в скрипте, который я пытаюсь запустить и который начинается с / в качестве базового каталога. Я все еще придумал, как это исправить, но я открыл новый билет об этом.

0
ответ дан 5 December 2019 в 01:28

Теги

Похожие вопросы