Linux
CentOS/Redhat kickstart 腳本 cdrom 掛載點
嘗試將一些文件從我的自定義 CentOS 7 安裝 ISO 複製到該
%post
部分中的新安裝。我已經嘗試了所有這些:
cp /dev/cdrom/scripts/myscript.sh /etc/myscripts/myscript.sh cp /dev/cdrom:/scripts/myscript.sh /etc/myscripts/myscript.sh cp /mnt/sysimage/root/scripts/myscript.sh /etc/myscripts/myscript.sh cp /scripts/myscript.sh /etc/myscripts/myscript.sh
但這些都沒有最終
myscript.sh
進入/etc/myscripts
安裝在哪里安裝 cdrom?
更新
我試過了:
%post --nochroot #!/bin/sh set -x -v cp -r /run/install/repo/scripts/myscript.sh /mnt/sysimage/etc/httpd/conf/myscript.sh
這導致安裝無法啟動(只是掛在飛濺上)
更新 2
簡單地做:
%post --nochroot cp -r /run/install/repo/scripts/myscritp.sh /mnt/sysimage/etc/myscritp.sh %end
工作,文件從安裝媒體
isolinux/scripts
目錄複製到/etc
安裝目標文件系統上的目錄。
如果沒有一些額外的工作,該
%post
部分將無法滿足您的需求 - 您需要在一個%post --nochroot
部分中進行此複製,以便您可以訪問 CD。您可能可以在內部發出mount
命令%post
,但使用%post --nochroot
可能更容易。我不記得源 ISO 佈局,但它會在某個地方。