
Ich versuche, unsere RHEL 5.9-Server auf RHEL 6.4 zu aktualisieren. Wir haben jede Menge Software von Drittanbietern und installierte Systeme, daher wäre es schön, wenn wir aktualisieren könnten, ohne neu installieren zu müssen. Ich weiß, dass RedHat keine Aktualisierungen zwischen Hauptversionen unterstützt, und wir werden den Weg der Neuinstallation gehen, wenn alles andere fehlschlägt. Wenn ich eine Neuinstallation von 5.9 habe, kann ich ohne große Probleme mit „linux upgradeany“ auf einer Installations-CD auf 6.4 aktualisieren. Aber ältere physische Server, die ich erfolgreich als VM geklont habe, scheinen während der Paketinstallation hängen zu bleiben. Zuerst blieb es auf Polkit hängen, also habe ich alle GUI-Desktops entfernt, um es nach dem Upgrade neu zu installieren. Jetzt hängt es auf Cyrus-SASL. Die Protokolle geben keine nützlichen Informationen darüber, warum es hängt.
Es gibt einige Anleitungen zum Aktualisieren, aber keine hat bei uns funktioniert.
http://bitc.bme.emory.edu/~lzhou/blogs/?p=203
http://www.it-hure.de/2011/10/update-rhel5-to-rhel6/
habe /tmp/anaconda.log, /tmp/syslog, /tmp/yum.log, /tmp/storage.log, /tmp/product.log überprüft und nichts scheint darauf hinzudeuten, warum das Update angehalten wurde.
Falls jemand ein erfolgreiches Upgrade durchführen konnte, wäre ich für jeden Rat dankbar.
Antwort1
So konnte ich das Upgrade zum Laufen bringen.
- Ändern Sie den Inittab-Standard auf 3.
- Deaktivieren Sie SElinux
- Deinstallieren Sie KDE und Gnome (Sie können es danach neu installieren)
- Installieren Sie yum-utils (optional, aber empfohlen: führen Sie package-cleanup mit --leaves --orphans und --problems aus, um zu sehen, ob es etwas gibt, das Sie vor dem Upgrade entfernen können)
- Stellen Sie sicher, dass alle NFS-Mounts in der fstab ausgehängt und auskommentiert sind.
- Deaktivieren Sie alle nicht benötigten Dienste. (Nach dem Upgrade erneut aktivieren).
- Starten Sie die RHEL6-CD neu und führen Sie „linux upgrade any“ aus.
- Das Upgrade wird SEHR lange dauern. Bei mir hat es über 24 Stunden gedauert. Es scheint manchmal zu hängen, aber lassen Sie es laufen.
- Neustart
- Entfernen Sie verlassene Pakete (Eine Liste istHier)
- Tun
yum remove kernel\*-2.6.18\*
- Laufen
yum distribution-synchronization --skip-broken
. - Die Ergebnisse geben Ihnen eine Liste der Abhängigkeitsprobleme. Gehen Sie die Liste durch, entfernen Sie Duplikate und entfernen und installieren Sie die defekten neu. Stellen Sie sicher, dass Sie auch die mit ihnen entfernten Abhängigkeiten neu installieren.
- Wiederholen Sie Schritt 12, bis alle Probleme behoben sind und die Verteilungssynchronisierung ordnungsgemäß ausgeführt wird.
- Installieren Sie KDE und GNOME (oder den Desktop, den Sie ggf. verwenden möchten).
- Aktivieren Sie die Dienste, die Sie deaktiviert haben.
- Entfernen Sie die Kommentarzeichen aus den NFS-Mounts in der fstab.
- SELinux erneut aktivieren
- Ändern Sie inittab zurück auf Standard 5.
- Ändern Sie Ihre grub.conf so, dass kein Begrüßungsbildschirm oder stiller Neustart angezeigt wird, damit Sie sehen können, ob Dienste fehlschlagen.
- Neustart
Ich hoffe, das hilft anderen, denn für mich war es ein echter Krampf, das zum Laufen zu bringen. :)
Antwort2
Auch das Upgrade hat uns nie geholfen. Wir haben es aufgegeben, das zu versuchen, und haben das System einfach gelöscht und neu installiert.
Das ist nicht das, was Sie hören möchten, aber in der Zeit, die Sie mit dem Versuch verbringen werden, diese Systeme zu aktualisieren, hätten Sie wahrscheinlich einen Angriffsplan ausarbeiten können, um Software von Drittanbietern vom System zu entfernen, sie zu löschen und sie anschließend erneut zu installieren.