Vor zwei Tagen schrieb ich die Schritt-für-Schritt-Installation von CentOS 7; Das ist die Neuinstallation des Betriebssystems. Gemäß der Ankündigung von CentOS 7 ist es möglich, CentOS 6 mit Hilfe des redhat-upgrade-tools auf CentOS 7 zu aktualisieren. CentOS hat noch kein offizielles Dokument zum Upgrade von CentOS 6 veröffentlicht, da es keine offizielle Dokumentation gibt; Wir empfehlen dieses Upgrade nicht in einer Produktionsumgebung. Wenn Sie die Entwicklung ausprobieren möchten, können Sie einfach den einfachen Schritten folgen.
Installieren des Redhat-Upgrade-Tools:
redhat-upgrade-tool ist in Standard-Repositorys nicht verfügbar, Sie müssen das Repository einrichten, um es zu installieren.
# vi /etc/yum.repos.d/upgrade.repo
Platzieren Sie die folgenden Einträge darin.
[upgrade]name=upgradebaseurl=http://dev.centos.org/centos/6/upg/x86_64/enabled=1gpgcheck=0
Installieren Sie die folgenden Pakete.
# yum -y install preupgrade-assistant-contents redhat-upgrade-tool preupgrade-assistant
PreUpgrade-Assistent:
Führen Sie den folgenden Befehl aus, um das potenzielle Problem zu überprüfen, das bei einem Upgrade von CentOS 6 auf CentOS 7 auftreten könnte, bevor Sie Änderungen am System vornehmen.
# preupg
Hinweis:Die Ausgabe des preupg-Befehls wurde gekürzt, um die Länge des Beitrags zu reduzieren.
Das Preupg-Tool führt nicht das eigentliche Upgrade durch. Bitte stellen Sie sicher, dass Sie Ihr System und/oder Ihre Daten im Falle eines fehlgeschlagenen Upgrades gesichert haben, das eine vollständige Neuinstallation des Systems vom Installationsmedium erfordern würde. Möchten Sie fortsetzen? J/NV Sammeln von Protokollen, die vom Pre-Upgrade-Assistenten verwendet werden:Alle installierten Pakete:10.01. ... abgeschlossen (Uhrzeit 00:00 Sekunden) Alle geänderten Dateien :10.02. ... abgeschlossen (Uhrzeit 00:40 Sekunden) Konfigurationsdateien geändert :10.03 ...beendet (Uhrzeit 00:00 s)Alle Benutzer :10.04. .fertig (Zeit 00:00 s)Alle installierten Dateien :10.07 ...fertig (Zeit 00:01 s)Alle lokalen Dateien :10.08 ...fertig (Zeit 00:03 s)Alle ausführbaren Dateien :10.09 . ..fertig (Uhrzeit 00:00 s)RedHat-signierte Pakete:10/10 ...fertig (Uhrzeit 00:00 s)Bewertung des Systems, Ausführen von Prüfungen / SCE-Skripten:001/100 ...fertig (Konfigurationsdateien zum Überprüfen) 002/100 ...erledigt (Dateilisten für manuelle Migration)003/100 ...erledigt (Bacula Backup Software)004/100 ...erledigt (MySQL-Konfiguration)005/100 ...erledigt (Migration der MySQL-Daten Stack)006/100 ...erledigt (Allgemeine Änderungen in der standardmäßigen MySQL-Implementierung)007/100 ...erledigt (PostgreSQL upgrade content)Assessment beendet (Zeitpunkt 00:00s)Ergebnistabelle mit Checks und deren Ergebnissen für Hauptinhalte:------------------------------------ -------------------------------------------------- ------------------------------------------------|System Kickstart | Notanapplicable || yum | Notanapplicable || Überprüfen Sie die Verwendung eines gefährlichen Bereichs von UID/GIDs | Notanapplicable nach oben |nicht anwendbar ||NIS se RVER-Karten überprüfen | Notanapplicable || -------------------------------------------------- -------------------------------------------------- ----Tarball mit Ergebnissen wird hier /root/preupgrade-results/preupg_results-140716022514.tar.gz gespeichert. Die neueste Bewertung wird im Verzeichnis /root/preupgrade gespeichert. Ergebnisse per Befehl auf die Benutzeroberfläche hochladen:z. preupg -u http://127.0.0.1:8099/submit/ -r /root/preupgrade-results/preupg_results-*.tar.gz .
Oben können Sie alle Pakete und Anwendungen finden, die von diesem Upgrade betroffen sind, wenn Sie damit einverstanden sind; Sie können mit dem nächsten Schritt fortfahren.
Upgrade durchführen:
Wir werden die Repo-Datei für das Upgrade verwenden, geben Sie den folgenden Befehl ein, um den GPG-Schlüssel zu importieren.
# rpm --import http://centos.excellmedia.net/7.0.1406/os/x86_64/RPM-GPG-KEY-CentOS-7
Gemäß der Manpage wird der folgende Befehl verwendet, um CentOS 6 zu aktualisieren; Dadurch werden die Pakete aus dem Internet heruntergeladen.
# redhat-upgrade-tool --network 7.0 --instrepo http://centos.excellmedia.net/7.0.1406/os/x86_64/
Aber als ich den Befehl ausgab, gab es mir den Fehler, den Preupgrade-Assistenten erneut auszuführen. Ich habe es mehrmals versucht, aber kein Glück.
< 1,1 kB 00:00preupgrade-assistant wurde nicht ausgeführt.Um dieses Upgrade durchzuführen, führen Sie entweder preupg oder redhat-upgrade-tool --force ausFühren Sie das redhat-upgrade-tool mit der Option –force erneut aus (nicht empfohlen, aber dies ist derzeit nur eine Lösung)
# redhat-upgrade-tool --network 7.0 --force --instrepo http://centos.excellmedia.net/7.0.1406/os/x86_64/
Hinweis:Die Ausgabe des Befehls redhat-upgrade-tool wurde gekürzt, um die Länge des Beitrags zu verringern.
< 1.1 KB 00:00Geting Boot-Bilder ... Vmlinuz-RedHat-Upgrade-Tool | 4,7 MB 01:38initram fs-redhat-upgrade-tool.img 32 MB 14:45Update einrichten...Updates finden 100 % [============================================================================================================================================] (1/272):ACL-2.2.51-12.el7.x86_64.rpm | 81 kb 00:00 (2/272):attr-2.4.46-12.el7.x86_64.rpm | 66 KB 00:00 (3/272):Audit-2.3.3-4.el7.x86_64.rpm | 223 KB 00:01 (4/272):Audit-libs-2.3.3-4.EL7.X86_64.RPM | 77 KB 00:00 (5/272):AuthConfig-6.2.8-8.el7.x86_64.rpm | 399 kB 00:08(6/272):basesystem-10.0-7.el7.centos.noarch.rpm 5.0 KB 00:00 (7/272):Bash-4.2.45-5.EL7.X86_64.RPM | 1,0 MB 00:17(270/272):yum-plugin-fastestmirror-1.1.31-24.el7.noarch.rpm 28 KB 00:03 (271/272):ZLIB-1.2.7-13.EL7.X86_64.RPM | 89 KB 00:06 (272/272):Zlib-devel-1.2.7-13.el7.x86_64.rpm | 49 kB 00:01System für Upgrade eingerichtetFertig. Starten Sie neu, um das Upgrade zu starten.Starten Sie nun den Server neu.
# Neustart
Upgrade auf CentOS 7:
Der Server bootet mit dem Redhat-Upgrade-Tool-Kernel, um das CentOS 6 zu aktualisieren, jetzt können Sie die Upgrade-Aktivität über die Konsole finden.
Jetzt können Sie die Installation der Pakete sehen.
Sobald Sie fertig sind, erhalten Sie den Anmeldebildschirm.
Überprüfen Sie dies mit dem folgenden Befehl.
# cat /etc/redhat-releaseCentOS Linux-Release 7.0.1406 (Core)
That’s All!, CentOS 6 erfolgreich auf CentOS 7 aktualisiert. Wir freuen uns über Ihr Feedback, geben Sie unten Ihre wertvollen Kommentare ein.