Linux

CentOS/Redhat kickstart 腳本 cdrom 掛載點

  • June 23, 2015

嘗試將一些文件從我的自定義 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?

更新

我試過了:

%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

工作,文件從安裝媒體isolinux/scripts目錄複製到/etc安裝目標文件系統上的目錄。

如果沒有一些額外的工作,該%post部分將無法滿足您的需求 - 您需要在一個%post --nochroot部分中進行此複製,以便您可以訪問 CD。您可能可以在內部發出mount命令%post,但使用%post --nochroot可能更容易。我不記得源 ISO 佈局,但它會在某個地方。

引用自:https://serverfault.com/questions/700726