Instalando o RHEL6.5 trocando RPMs

1

ANTECEDENTES

Portanto, fui encarregado de atualizar um sistema do RHEL6.0 para o RHEL6.5 por meio de um USB inicializável. Devido à limitação de tamanho, eu tirei (usando o comando rpm -e para evitar erros de dependência) aproximadamente 30 rpms da versão de texto do 6.5 (significativamente menor que a versão mais completa da GUI). Troquei o Packages/ do RHEL6.0 pelo mais fino RHEL6.5 e criei o USB inicializável.

ISSUE

Infelizmente, estou tendo problemas com a instalação do novo sistema operacional. Quando eu inicializo a partir do USB, o RHEL é inicializado corretamente (passa por todas as verificações de dependência), mas quando inicia a instalação real, ele apresenta um erro. O erro diz que um determinado RPM está faltando. No entanto, esse rpm específico é, de fato, carregado no Packages/ , mas com um número de versão atualizado. Por exemplo, ele pedirá passwd-0.77.**4***.rpm (que existe no 6.0), mas eu preciso atualizá-lo para passwd-0.77.**5***.rpm (pode não ser exatamente esses números, mas você entendeu).

SOLUÇÃO

Existe algum arquivo mestre que o instalador verifica o número da versão dos RPMs? Ou talvez haja um certo RPM que contenha os números de versão de todos os outros RPMs? Eu verifiquei o repodata/*.xml com pouco sucesso (parece que a maioria tem arquivos pertencentes a diferentes idiomas do mundo, bem como a entrada do banco de dados para cada um dos RPMs).

BÔNUS

Existe uma lista de RPMs "obrigatórios" que a Red Hat precisa ter para instalar o sistema operacional? Eu vi a palavra-chave obrigatória aparecer em repodata/*-comps-rhel6-Workstation.xml (talvez você precise gunzip de antemão), mas o arquivo parece estar focado principalmente nos RPMs baseados em idiomas do mundo. Há um monte desses RPMs 'obrigatórios' localizados em uma seção chamada 'core'. Alguém pode me assegurar que estes são os RPMs necessários para instalar a versão mais básica do Red Hat?

TL; DR

Como altero o número da versão que a Red Hat procura durante a instalação do SO?

    
por skamazin 17.06.2014 / 14:29

1 resposta

1

Caso alguém mais tenha feito o mesmo que eu fiz aqui, responderei minha própria pergunta.

1) Obtenha a imagem binária do DVD iso em redhat.com

2) Remova rpms desnecessários ( GNOME , eclipse ) para que seja menor que 4GB (isso permite que ele seja armazenado em um sistema de arquivos FAT32)

- copie este iso para um USB

3) Remova a imagem iso que vem com o USB inicializável anterior

4) Agora conecte o USB inicializável (aquele com os arquivos de inicialização, mas sem imagem ISO) para a máquina de destino

5) Você vai correr em um "Erro ISO 9660 em falta", que você conecta e mount do USB com a versão mais recente do RedHat

6) Após a conclusão da instalação, copie o arquivo / root / install.log

7) Reduza ainda mais a RedHat iso incorporando apenas os rpms encontrados no install.log

8) Copie este iso RedHat mais fino para o USB inicializável e você terá um USB inicializável que usa o novo rpms (sistema operacional atualizado)

    
por 01.07.2014 / 22:13