CentOS / Redhat script de kickstart cdrom ponto de montagem

5

Tentando copiar alguns arquivos do meu ISO de instalação do CentOS 7 para a nova instalação na seção %post .

Eu tentei todos estes:

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

Mas nenhuma delas acaba com myscript.sh em /etc/myscripts

Onde a instalação monta o cdrom?

UPDATE

Eu tentei:

%post --nochroot

#!/bin/sh

set -x -v

cp -r /run/install/repo/scripts/myscript.sh /mnt/sysimage/etc/httpd/conf/myscript.sh

que resulta na instalação não inicializar (apenas trava no splash)

UPDATE 2

Simplesmente fazendo:

%post --nochroot

cp -r /run/install/repo/scripts/myscritp.sh /mnt/sysimage/etc/myscritp.sh

%end

Funciona e o arquivo é copiado da mídia de instalação isolinux/scripts dir para o diretório /etc no sistema de arquivos de destino da instalação.

    
por Kiksy 22.06.2015 / 16:57

1 resposta

5

A seção %post não fará o que você precisa sem algum trabalho extra - você precisa fazer essa cópia dentro de uma seção %post --nochroot para ter acesso ao CD. Provavelmente, você pode emitir um comando mount dentro de %post , mas usar %post --nochroot provavelmente será mais fácil. Eu não lembro o layout ISO da fonte de improviso, mas ele estará lá em algum lugar.

    
por 22.06.2015 / 17:04