Adicionando o pacote personalizado no Centos 6 DVD / CD

1

Estou tentando incluir meu pacote de compilação personalizado no DVD / CD do instalador do CentOS. Eu sou capaz de respirar o DVD com o meu arquivo Kickstart.

A instalação automatizada do kickstart funciona bem, no entanto, quando tento incluir meu pacote no diretório Package e atualizar o arquivo comp.xml, ele não funciona.

Estou fazendo os seguintes passos.

Adicionando meu RPM a iso / Packages / dir. [mypackage.rpm] Recriando os arquivos repo db por

cd /path/to/iso/dir
discinfo='head -1 .discinfo'
compdata='find repodata -name *comps*xml'

createrepo -u "media://$discinfo" -g $compdata .

Em seguida, crie o ISO iamge

ISOFILE=$PWD.iso
PACKAGER="Your Name"
ISONAME="RHEL 6.3 x86_64 KVM Respin"
ISODATE="201/06/28"


mkisofs -r -R -J -T -v -no-emul-boot \
    -boot-load-size 4 \
    -boot-info-table \
    -V "$ISONAME" \
    -p "$PACKAGER" \
    -A "$ISONAME - $ISODATE" \
    -b isolinux/isolinux.bin \
    -c isolinux/boot.cat \
    -x "lost+found" \
    --joliet-long \
    -o $ISOFILE .

Agora, quando eu uso o nome do meu pacote no kickstart

%packages --no-base
@core
mypackage

Durante a fase de instalação, recebo o erro Ananconda, dizendo que "mypackage" não foi encontrado no repositório.

Eu também tentei editar manualmente o arquivo comp.xml, mas não ajudei.

Aprecie se eu obtiver qualquer ajuda para instalar o mypackage.rpm pela diretiva% package ou de outra forma.

    
por chandank 20.06.2014 / 17:52

2 respostas

1

Tente remover o sinalizador '-T'.

A substituição TRANS.TBL freqüentemente não sobrescreve uma existente e, assim, seus novos pacotes RPM podem não estar visíveis no sistema de arquivos. O -J com opções de longa duração deve ser suficiente.

    
por 15.02.2016 / 22:10
0

Eu entendo isso.

ISOFILE=$PWD.iso
PACKAGER="Chandan"
ISONAME="CentOS 6.5"
ISODATE="'date -I'"

sudo mkisofs -r -R -J -T -v -no-emul-boot \
    -boot-load-size 4 \
    -boot-info-table \
    -V "$ISONAME" \
    -p "$PACKAGER" \
    -A "$ISONAME - $ISODATE" \
    -b isolinux/isolinux.bin \
    -c isolinux/boot.cat \
    -x "lost+found" \
    --joliet-long \
    -o $ISOFILE .
    
por 16.02.2016 / 22:32