Обновление с RHEL5 до RHEL6

Обновление с RHEL5 до RHEL6

Я пытаюсь обновить наши серверы RHEL 5.9 до RHEL 6.4. У нас много стороннего программного обеспечения и смонтированных систем, поэтому было бы неплохо, если бы мы могли обновиться без переустановки. Я знаю, что RedHat не поддерживает обновления между основными релизами, и мы пойдем по пути переустановки, если все остальное не поможет. Если у меня новая установка 5.9, я могу обновиться до 6.4 без особых проблем, используя «linux upgradeany» на установочном компакт-диске. Но старые физические серверы, которые я успешно клонировал как виртуальную машину, похоже, зависают во время установки пакета. Сначала он зависал на polkit, поэтому я удалил все графические рабочие столы с намерением переустановить его после обновления. Теперь он завис на Cyrus-SASL. Журналы не дают никакой полезной информации о причине зависания.

Есть несколько руководств по обновлению, но ни одно из них нам не помогло.

http://bitc.bme.emory.edu/~lzhou/blogs/?p=203

http://www.it-hure.de/2011/10/update-rhel5-to-rhel6/

проверил /tmp/anaconda.log, /tmp/syslog, /tmp/yum.log, /tmp/storage.log, /tmp/product.log и, похоже, ничего не указывает на причину остановки обновления.

Если кому-то удалось успешно выполнить обновление, буду признателен за любые советы.

решение1

Итак, мне удалось запустить обновление.

  1. Изменить значение inittab по умолчанию на 3
  2. Отключить SElinux
  3. Удалите KDE и Gnome (после этого можно будет переустановить)
  4. Установите yum-utils (необязательно, но рекомендуется: запустите package-cleanup с параметрами --leaves --orphans и --problems, чтобы посмотреть, можно ли что-то удалить перед обновлением)
  5. Убедитесь, что все монтирования NFS размонтированы и закомментированы в fstab.
  6. Отключите все ненужные службы (включите повторно после обновления).
  7. Перезагрузитесь с компакт-диска RHEL6 и выполните команду «linux upgrade any»
  8. Обновление займет ДОЛГОЕ время. У меня это заняло почти 24+ часа. Иногда будет казаться, что он зависает, но дайте ему поработать.
  9. Перезагрузить
  10. Удалить заброшенные пакеты (список есть)здесь)
  11. Делатьyum remove kernel\*-2.6.18\*
  12. Бегать yum distribution-synchronization --skip-broken.
  13. Результаты дадут вам список проблем с зависимостями. Проработайте список и удалите дубликаты, а также удалите и переустановите сломанные. Обязательно переустановите зависимости, удаленные вместе с ними.
  14. Повторяйте шаг 12 до тех пор, пока все проблемы не будут устранены и распределение-синхронизация не будет работать правильно.
  15. Установите KDE и GNOME (или любой другой рабочий стол, который вы будете использовать, если таковой имеется).
  16. Включите отключенные вами службы.
  17. Раскомментируйте монтирования NFS в fstab.
  18. Повторно включить SELinux
  19. Измените inittab обратно на значение по умолчанию 5.
  20. Измените grub.conf так, чтобы он не отображал заставку или не выполнял тихую загрузку, и вы могли видеть, выходят ли какие-либо службы из строя.
  21. Перезагрузить

Надеюсь, это поможет другим, так как мне было очень трудно начать работать с этим. :)

решение2

Мы никогда не имели успеха в обновлении. Мы отказались от попыток сделать это и просто очистили систему и сделали переустановку.

Не то, что вы хотели бы услышать, но за то время, которое вы собираетесь потратить на попытки обновить эти системы, вы, вероятно, могли бы разработать план действий по удалению стороннего программного обеспечения из системы, стереть его, а затем переустановить.

Связанный контент