Adicionando RPMs ao DVD de instalação do SLES

1

Para uma instalação personalizada, eu preciso adicionar alguns rpms do dvd do SDK que vem com o dvd principal do SLES, para o dvd principal de instalação do SLES. Isso porque meus superiores querem um único dvd para instalar o SLES, sem a necessidade de dvds extras ou repositórios ftp.

Como tal, eu tenho tentado realizar exatamente isso.

O que eu fiz é

  • extraiu os arquivos dos dvds para a instalação principal e o SDK
  • copiou os 3 rpms em questão do SDK para a instalação principal (/ suse / x86_64 /)
  • adicionou o rpms aos pacotes. *. gz (/ suse / setup / descr / packages. *. gz)
  • recalculamos a soma SHA1 para os pacotes. *. gz e os inserimos no conteúdo (/ content)

Depois disso, recriou uma imagem ISO a partir dessa imagem modificada.

No entanto, ao testar o ISO em uma máquina virtual, a instalação me deu um erro dizendo: cd:/ Invalid signature Installation aborted .

Para corrigir isso, adicionei insecure=1 ao isolinux.cfg (/boot/x86_64/loader/isolinux.cfg).

Isso funcionou, mas agora recebo outro erro, veja a imagem abaixo.

Algumasugestãosobrecomoresolverisso?Jávipessoasmencionaremaadiçãodeumachavegpgpersonalizadaaoinitrd,masissogeralmenteéparaumprodutocomplementar.Nãotenhocertezadoquefazeraseguircomisso.:/

Adicioneioseguinteaomeuarquivoxmlautoyast:

<scripts><post-scriptsconfig:type="list">
    <![CDATA[
      rpm -i extra/*.rpm > /tmp/extra.log
    ]]>
  </post-scripts>
</scripts>

Assim, adicionei meu rpm extra em uma pasta chamada extra no meu ISO. No entanto, agora a instalação simplesmente falha:

DeacordocomasugestãodeNils,adicioneiosrpmaumapastaseparadanoISOeinstale-ospormeiodaseçãopost-scriptemumperfildoAutoYast.Oproblemaquerelateicomoscriptacimafoioresultadodoselementos<script><source>...</source></script>ausentesnoCDATA.Adicionaraparteabaixocorrigiumeusproblemas.

<scripts><post-scriptsconfig:type="list">
    <script>
      <source>
        <![CDATA[
          mount /dev/dvd /mnt;
          cd /mnt/extra;
          rpm -i <rpms>;
          cd;
          umount /mnt;
        ]]>
      </source>
    </script>
  </post-scripts>
</scripts>
    
por ThaMe90 22.10.2012 / 14:38

2 respostas

1

Coloque o rpms em qualquer lugar que você goste no DVD e use um script autoyast-post-install para instalar esses rpms.

Além disso, não vejo sentido nesse pedido. Esse sistema tem que ser corrigido após a instalação. Isso significa que os repositórios contatados via rede - para que os rpms possam estar na rede ...

    
por 22.10.2012 / 22:59
0

Se isso for para o RHEL, isso pode ajudar você a ver o que mais precisa fazer: link

    
por 22.10.2012 / 16:25