5

Я настроил виртуальную машину в Windows Azure (Openlogic CentOS 6.3 - один из предопределенных образов).

Проблема в том, что я не вижу пакета kernel-headers и он не может быть установлен (yum не подходит). Таким образом, все, что зависит от него, также не может быть установлено.

Известна ли проблема для вышеуказанного типа виртуальной машины Azure?

Благодарю.

4 ответа4

7

Представитель OpenLogic подтвердил, что в таких случаях должно быть выполнено что-то подобное для принудительной установки определенных пакетов:

sudo yum --disableexcludes = основная установка kernel-headers-2.6.32-279.14.1.el6.openlogic.x86_64

Я надеюсь, что это может помочь другим людям, которые обнаружат, что стандартные пакеты «отсутствуют» (фактически, не могут быть установлены с помощью определенных настроек repo/yum).

3

Пакеты заголовков ядра вместе со всеми SRPMS предоставляются в репозитории OpenLogic с именем «openlogic», который предоставляется с изображением галереи CentOS 6.3.

Они могут быть установлены с помощью этой команды:

$ 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 была обнаружена ошибка драйвера ata_piix, которая не позволяла работать с Hyper-V и Windows Azure. Эта ошибка была исправлена в апстриме и выпущена в более поздних версиях ядра. Однако эти более новые ядра были доступны только в потоке ядра от RHEL 6.4 до CentOS 6.4. OpenLogic взял патчи, которые были перенесены для работы с ядром 2.6.32-279, и вручную применил их к ядру.

OpenLogic не намерен исключать или запрещать использование или установку какого-либо пакета. Параметр 'exclude = kernel- *', заданный в конфигурации yum, предназначен только для временного исправления, чтобы снизить риск того, что конечный пользователь неосознанно обновится после предоставленного исправленного ядра и, таким образом, повторно введет известную проблему драйвера ata_piix. Это может привести к неработающему экземпляру Windows Azure.

Как только исправленные драйверы будут, наконец, отфильтрованы до основных репозиториев, OpenLogic удалит исключения ядра.

0

Вы можете попробовать установить соответствующий пакет kernel-headers-VERSION.el6.x86_64.rpm из другого надежного источника репозитория CentOS.

Например, найдя нужный RPM-пакет в http://rpm.pbone.net/ , загрузив и установив его оттуда, используя rpm -ivh http://path.to.repo/ kernel-headers-VERSION.el6 .x86_64.rpm

0

В галерее изображений ОС Windows Azure образ CentOS не включает пакет заголовков ядра. Если вам нужен пакет заголовков ядра, лучше всего создать собственный VHD-образ CentOS, установить все необходимое и развернуть в Azure. После развертывания виртуального жесткого диска создайте виртуальную машину Azure из виртуального жесткого диска, которая удовлетворит ваши потребности.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .