尝试将我的自定义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?
UPDATE
我试过了:
%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
解决方法
如果没有一些额外的工作,%post部分将无法满足您的需求 – 您需要在%post –nochroot部分内执行此复制,以便您可以访问CD.您可以在%post中发出mount命令,但使用%post –nochroot可能更容易.我不记得源ISO布局,但它会在某处.