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

5

Eu configurei uma VM no Windows Azure (OpenGLic CentOS 6.3 - de uma imagem predefinida).

O problema é que não vejo nenhum pacote kernel-headers e ele não pode ser instalado (o yum não está bem). Assim, qualquer coisa que se baseie nela também não pode ser instalada.

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

Obrigado.

    
por Konstantin Boyandin 30.12.2012 / 07:25

4 respostas

7

O representante da OpenLogic confirmou que, em tais 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 possa ajudar outras pessoas que encontrarão pacotes 'ausentes' padrão (na verdade, impedidos de serem instalados por configurações específicas de repo / yum).

    
por 03.01.2013 / 02:40
3

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

Eles podem ser instalados por meio deste comando:

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

Do ponto de vista do release, o CentOS 6.3 vive downstream 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 com o Hyper-V e o Windows Azure. Este bug foi corrigido no upstream e liberado em fluxos de kernel posteriores. No entanto, esses novos kernels estavam disponíveis apenas no RHEL 6.4 para o fluxo de kernel do CentOS 6.4. O OpenLogic pegou os patches que foram portados para trabalhar com o kernel 2.6.32-279 e os aplicou manualmente no kernel.

O 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 atualizado e, assim, reintroduzir o problema conhecido do driver ata_piix. Isso pode resultar em uma instância não funcional do Windows Azure.

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

    
por 17.05.2013 / 22:26
0

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 opção é criar seu próprio VHD de imagem do CentOS localmente, instalar tudo o que é necessário e, em seguida, implantar no Azure. Depois que o VHD for implantado, crie uma VM do Azure a partir do VHD, que atenderá a sua necessidade.

    
por 02.01.2013 / 01:38
0

O que você pode tentar fazer é instalar o pacote kernel-headers-VERSION.el6.x86_64.rpm relevante de outra fonte confiável de repositório do CentOS.

Por exemplo, procurando o pacote RPM necessário no link , e baixando e instalando a partir dele usando rpm -ivh link kernel-headers-VERSION.el6.x86_64.rpm

    
por 12.03.2013 / 16:24