Azure VM(OpenLogic CentOS 6.3): 커널 헤더 없음

Azure VM(OpenLogic CentOS 6.3): 커널 헤더 없음

Windows Azure(Openlogic CentOS 6.3 - 사전 정의된 이미지 1개)에 VM을 설정했습니다.

문제는 커널 헤더 패키지가 보이지 않아 설치할 수 없다는 것입니다(yum에서는 문제가 있습니다). 따라서 이에 의존하는 모든 것도 설치할 수 없습니다.

위 유형의 Azure VM에 대해 알려진 문제가 있습니까?

감사해요.

답변1

OpenLogic 담당자는 이러한 경우 특정 패키지를 강제로 설치하려면 다음과 같은 작업을 실행해야 함을 확인했습니다.

sudo yum --disableexcludes=기본 설치 kernel-headers-2.6.32-279.14.1.el6.openlogic.x86_64

표준 패키지가 '누락'(실제로 특정 repo/yum 설정으로 설치되지 않음)된 것을 발견하는 다른 사람들에게 도움이 되기를 바랍니다.

답변2

모든 SRPMS와 함께 커널 헤더 패키지는 CentOS 6.3 갤러리 이미지와 함께 제공되는 'openlogic'이라는 OpenLogic 저장소에 제공됩니다.

다음 명령을 통해 설치할 수 있습니다.

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

릴리스 관점에서 CentOS 6.3은 RHEL 6.3의 다운스트림이므로 업데이트는 일반적인 경로를 따릅니다. 커널 2.6.32-279에서 Hyper-V 및 Windows Azure의 일부 기능을 방해하는 ata_piix 드라이버 버그가 발견되었습니다. 이 버그는 업스트림에서 패치되었으며 이후 커널 스트림에서 릴리스되었습니다. 그러나 이러한 최신 커널은 RHEL 6.4~CentOS 6.4 커널 스트림에서만 사용할 수 있습니다. OpenLogic은 커널 2.6.32-279에서 작동하도록 포팅된 패치를 가져와 수동으로 커널에 적용했습니다.

OpenLogic은 패키지의 사용 또는 설치를 제외하거나 방지할 의도가 없습니다. yum 구성에 설정된 'exclude=kernel-*' 매개변수는 최종 사용자가 무의식적으로 제공된 패치 커널을 지나 업데이트하여 알려진 ata_piix 드라이버 문제가 다시 발생하는 위험을 줄이기 위한 임시 수정으로만 의미됩니다. 그렇게 하면 Windows Azure 인스턴스가 작동하지 않을 수 있습니다.

수정된 드라이버가 최종적으로 기본 리포지토리로 필터링되자마자 OpenLogic은 커널 제외를 제거합니다.

답변3

Windows Azure OS 이미지 갤러리에서 CentOS 이미지에는 커널 헤더 패키지가 포함되어 있지 않습니다. 커널 헤더 패키지가 필요한 경우 가장 좋은 방법은 자체 CentOS 이미지 VHD를 로컬로 만들고 필요한 모든 것을 설치한 다음 Azure에 배포하는 것입니다. VHD가 배포되면 요구 사항을 충족하는 VHD에서 Azure VM을 만듭니다.

답변4

당신이 시도할 수 있는 것은 관련 항목을 설치하는 것입니다.커널 헤더-VERSION.el6.x86_64.rpm신뢰할 수 있는 다른 CentOS 저장소 소스의 패키지입니다.

예를 들어, 필요한 RPM 패키지를 검색하여http://rpm.pbone.net/, rpm -ivh를 사용하여 거기에서 다운로드하고 설치합니다.http://path.to.repo/커널 헤더-VERSION.el6.x86_64.rpm

관련 정보