我有一张基于 kickstart 的 DVD,我想用它来设置几个相同的服务器。这张 DVD 是 RHEL iso 映像的精确副本,并添加了一个名为“custom”的目录。在该目录下,我有一些脚本和一些 jpg,我想将它们复制到每个服务器。
在 kickstart 文件中,在 %post --nochroot 部分,我将所有这些文件复制到它们的最终位置,如下所示:
cp -f /custom/script1.sh /mnt/sysimage/usr/local/bin/
cp -f /custom/script2.sh /mnt/sysimage/usr/local/bin/
cp -f /custom/script3.sh /mnt/sysimage/usr/local/bin/
cp -f /custom/image1.jpg /mnt/sysimage/usr/local/<myapp>
cp -f /custom/image2.jpg /mnt/sysimage/usr/local/<myapp>
cp -f /custom/image3.jpg /mnt/sysimage/usr/local/<myapp>
但是,ks.log 文件显示 /custom 目录确实存在!
那么,如何将文件从安装 DVD 复制到新系统?
答案1
好的,我找到了。Red Hat/Centos,将安装介质挂载到/mnt/源目录。因此,为了复制我的文件,我将命令更改为:
%post --nochroot s
cp -f /mnt/source/custom/script1.sh /mnt/sysimage/usr/local/bin/