试图将我自定义的CentOS 7中的一些文件复制到%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
在哪里安装光盘?
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
Works和文件从安装介质isolinux/scripts dir复制到安装目标文件系统上的/etc目录。
如果没有额外的工作, %post部分将不会做你所需要的 – 你需要在%post --nochroot部分中做这个拷贝,这样你就可以访问CD。 你可以在%post发出一个mount命令,但是使用%post --nochroot可能更容易。 我不记得源代码的ISO布局,但它会在那里。