Kik*_*ksy 6 linux redhat kickstart centos
尝试将一些文件从我的自定义 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
Run Code Online (Sandbox Code Playgroud)
但没有一个人最终myscript.sh进入/etc/myscripts
安装在哪里挂载光盘?
更新
我试过了:
%post --nochroot
#!/bin/sh
set -x -v
cp -r /run/install/repo/scripts/myscript.sh /mnt/sysimage/etc/httpd/conf/myscript.sh
Run Code Online (Sandbox Code Playgroud)
这导致安装无法启动(只是挂在飞溅上)
更新 2
简单地做:
%post --nochroot
cp -r /run/install/repo/scripts/myscritp.sh /mnt/sysimage/etc/myscritp.sh
%end
Run Code Online (Sandbox Code Playgroud)
工作并且文件从安装媒体isolinux/scripts目录复制到/etc安装目标文件系统上的目录。
如果%post没有一些额外的工作,该部分将无法执行您需要的操作 - 您需要在一个%post --nochroot部分内进行此副本,以便您可以访问 CD。你可能可以mount在里面发出一个命令%post,但使用%post --nochroot可能更容易。我不记得临时的源 ISO 布局,但它会在某个地方。
| 归档时间: |
|
| 查看次数: |
3121 次 |
| 最近记录: |