CentOS/Redhat kickstart 脚本 cdrom 挂载点

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安装目标文件系统上的目录。

Joh*_*ohn 6

如果%post没有一些额外的工作,该部分将无法执行您需要的操作 - 您需要在一个%post --nochroot部分内进行此副本,以便您可以访问 CD。你可能可以mount在里面发出一个命令%post,但使用%post --nochroot可能更容易。我不记得临时的源 ISO 布局,但它会在某个地方。