VM do Azure (OpenLogic CentOS 6.3): sem cabeçalhos de kernel

VM do Azure (OpenLogic CentOS 6.3): sem cabeçalhos de kernel

Configurei uma VM no Windows Azure (Openlogic CentOS 6.3 - de uma imagem predefinida).

O problema é que não vejo nenhum pacote kernel-headers e ele não pode ser instalado (yum não resolve). Assim, qualquer coisa que dependa dele também não pode ser instalada.

É um problema conhecido para o tipo de VM do Azure acima?

Obrigado.

Responder1

O representante da OpenLogic confirmou que nesses casos algo assim deveria ser executado, para forçar a instalação de certos pacotes:

sudo yum --disableexcludes = instalação principal kernel-headers-2.6.32-279.14.1.el6.openlogic.x86_64

Espero que isso possa ajudar outras pessoas que encontrarão pacotes padrão 'ausentes' (na verdade, impedidos de serem instalados por configurações específicas do repo/yum).

Responder2

Os pacotes de cabeçalho do kernel, juntamente com todos os SRPMS, são fornecidos em um repositório OpenLogic, denominado 'openlogic', que é fornecido com a imagem da galeria do CentOS 6.3.

Eles podem ser instalados através deste comando:

$ sudo yum --disableexcludes=main install kernel-headers-2.6.32-279.14.1.el6.openlogic.x86_64

Do ponto de vista do lançamento, o CentOS 6.3 vive a jusante do RHEL 6.3, portanto as atualizações seguem esse caminho geral. No kernel 2.6.32-279, foi descoberto um bug do driver ata_piix que impedia algumas funcionalidades do Hyper-V e do Windows Azure. Este bug foi corrigido no upstream e lançado em streams posteriores do kernel. No entanto, esses kernels mais recentes estavam disponíveis apenas no fluxo de kernel RHEL 6.4 para CentOS 6.4. O OpenLogic pegou os patches que foram portados para funcionar com o kernel 2.6.32-279 e os aplicou manualmente ao kernel.

OpenLogic não tem intenção de excluir ou impedir que qualquer pacote seja usado ou instalado. O parâmetro 'exclude=kernel-*' definido na configuração do yum serve apenas como uma correção temporária para reduzir o risco de um usuário final atualizar inadvertidamente o kernel corrigido fornecido e, assim, reintroduzir o problema conhecido do driver ata_piix. Isso pode resultar em uma instância do Windows Azure não funcional.

Assim que os drivers corrigidos finalmente forem filtrados para os repositórios principais, o OpenLogic removerá as exclusões do kernel.

Responder3

Na Galeria de Imagens do SO Windows Azure, a imagem do CentOS não inclui o pacote de cabeçalho do kernel. Se você precisar do pacote de cabeçalho do kernel, sua melhor aposta é criar seu próprio VHD de imagem CentOS localmente, instalar tudo o que você precisa e depois implantar no Azure. Depois que o VHD for implantado, crie uma VM do Azure a partir do VHD que atenderá às suas necessidades.

Responder4

O que você pode tentar fazer é instalar o relevantekernel-headers-VERSION.el6.x86_64.rpmpacote de outra fonte confiável de repositório CentOS.

Por exemplo, procurando o pacote RPM necessário emhttp://rpm.pbone.net/, e baixando e instalando a partir daí usando rpm -ivhhttp://path.to.repo/kernel-headers-VERSION.el6.x86_64.rpm

informação relacionada