GNU/Linux >> Tutoriels Linux >  >> Cent OS

Mise à niveau de CentOS 6 vers CentOS 7

Il y a deux jours, j'écrivais Installation pas à pas de CentOS 7; qui est l'installation propre du système d'exploitation. Conformément à l'annonce de CentOS 7, il est possible de mettre à niveau CentOS 6 vers CentOS 7 à l'aide de redhat-upgrade-tool. CentOS n'a pas encore publié de document officiel sur la mise à niveau de CentOS 6, car il n'y a pas de documentation officielle; nous ne recommandons pas cette mise à niveau sur l'environnement de production. Si vous souhaitez essayer le développement, vous pouvez simplement suivre les étapes simples.

Installation de l'outil de mise à niveau Redhat :

redhat-upgrade-tool n'est pas disponible sur les référentiels standard, vous devez configurer le référentiel pour l'installer.

# vi /etc/yum.repos.d/upgrade.repo

Placez-y les entrées suivantes.

[upgrade]
name=upgrade
baseurl=http://dev.centos.org/centos/6/upg/x86_64/
enabled=1
gpgcheck=0

Installez les packages suivants.

# yum -y install preupgrade-assistant-contents redhat-upgrade-tool preupgrade-assistant

Assistant de pré-mise à niveau :

Exécutez la commande suivante pour vérifier le problème potentiel que vous pourriez rencontrer avec une mise à niveau de CentOS 6 vers CentOS 7 avant d'apporter des modifications au système.

# preupg

Remarque :la sortie de la commande preupg a été raccourcie pour réduire la longueur du message.

Preupg tool doesn't do the actual upgrade.
Please ensure you have backed up your system and/or data in the event of a failed upgrade
that would require a full re-install of the system from installation media.
Do you want to continue? y/n
y
Gathering logs used by preupgrade assistant:
All installed packages : 01/10 ...finished (time 00:00s)
All changed files      : 02/10 ...finished (time 00:40s)
Changed config files   : 03/10 ...finished (time 00:00s)
All users              : 04/10 ...finished (time 00:00s)
All groups             : 05/10 ...finished (time 00:00s)
Service statuses       : 06/10 ...finished (time 00:00s)
All installed files    : 07/10 ...finished (time 00:01s)
All local files        : 08/10 ...finished (time 00:03s)
All executable files   : 09/10 ...finished (time 00:00s)
RedHat signed packages : 10/10 ...finished (time 00:00s)
Assessment of the system, running checks / SCE scripts:
001/100 ...done    (Configuration Files to Review)
002/100 ...done    (File Lists for Manual Migration)
003/100 ...done    (Bacula Backup Software)
004/100 ...done    (MySQL configuration)
005/100 ...done    (Migration of the MySQL data stack)
006/100 ...done    (General changes in default MySQL implementation)
007/100 ...done    (PostgreSQL upgrade content)
Assessment finished (time 00:00s)
Result table with checks and their results for main contents:
------------------------------------------------------------------------------------------------------------------------------
|System kickstart                                                                                            |notapplicable  |
|YUM                                                                                                         |notapplicable  |
|Check for usage of dangerous range of UID/GIDs                                                              |notapplicable  |
|Incorrect usage of reserved UID/GIDs                                                                        |notapplicable  |
|NIS ypbind config files back-up                                                                             |notapplicable  |
|NIS Makefile back-up                                                                                        |notapplicable  |
|NIS server maps check                                                                                       |notapplicable  |
|NIS server MAXUID and MAXGID limits check                                                                   |notapplicable  |
|NIS server config file back-up                                                                              |notapplicable  |
------------------------------------------------------------------------------------------------------------------------------
Tarball with results is stored here /root/preupgrade-results/preupg_results-140716022514.tar.gz .
The latest assessment is stored in directory /root/preupgrade .
Upload results to UI by command:
e.g. preupg -u http://127.0.0.1:8099/submit/ -r /root/preupgrade-results/preupg_results-*.tar.gz .

À partir de ce qui précède, vous pouvez trouver quels sont tous les packages et l'application qui seront affectés par cette mise à niveau, si vous êtes d'accord ; vous pouvez passer à l'étape suivante.

Effectuer la mise à jour :

Nous allons utiliser le fichier repo pour la mise à niveau, lancez la commande suivante pour importer la clé GPG.

# rpm --import http://centos.excellmedia.net/7.0.1406/os/x86_64/RPM-GPG-KEY-CentOS-7

Selon la page de manuel, la commande suivante est utilisée pour mettre à niveau CentOS 6 ; cela téléchargera les packages depuis Internet.

# redhat-upgrade-tool --network 7.0 --instrepo http://centos.excellmedia.net/7.0.1406/os/x86_64/

Mais lorsque j'ai émis la commande, cela m'a donné l'erreur de réexécuter à nouveau l'assistant de pré-mise à niveau. J'ai essayé plusieurs fois mais sans succès.

setting up repos...
.treeinfo                                                                                                                                        | 1.1 kB     00:00
preupgrade-assistant has not been run.
To perform this upgrade, either run preupg or run redhat-upgrade-tool --force

Réexécutez l'outil de mise à niveau redhat avec l'option –force (non recommandé, mais ce n'est qu'une solution pour le moment)

# redhat-upgrade-tool --network 7.0 --force --instrepo http://centos.excellmedia.net/7.0.1406/os/x86_64/

Remarque :la sortie de la commande redhat-upgrade-tool a été raccourcie pour réduire la longueur du message.

setting up repos...
.treeinfo                                                                                                                                        | 1.1 kB     00:00
getting boot images...
vmlinuz-redhat-upgrade-tool                                                                                                                      | 4.7 MB     01:38
initramfs-redhat-upgrade-tool.img                                                                                                                |  32 MB     14:45
setting up update...
finding updates 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:01

setting up system for upgrade
Finished. Reboot to start upgrade.

Redémarrez maintenant le serveur.

# reboot

Passez à CentOS 7 :

Le serveur démarrera avec le noyau redhat-upgrade-tool pour mettre à niveau CentOS 6, vous pouvez maintenant trouver l'activité de mise à niveau via la console.

Vous pouvez maintenant voir l'installation des packages.

Une fois terminé, vous obtiendrez l'écran de connexion.

Vérifiez à l'aide de la commande suivante.

# cat /etc/redhat-release
CentOS Linux release 7.0.1406 (Core)

C'est tout !, mis à niveau avec succès CentOS 6 vers CentOS 7. Nous apprécions vos commentaires, placez vos précieux commentaires ci-dessous.


Cent OS
  1. Mise à niveau vers CentOS 6.2 à partir de CentOS 6.1 / CentOS 6.0

  2. Mise à niveau d'Ubuntu 13.10 vers Ubuntu 14.04

  3. Mise à niveau d'Ubuntu 13.04 vers Ubuntu 13.10

  4. Comment utiliser l'outil de mise à niveau RedHat pour mettre à niveau CentOS de 6.x vers CentOS 7 ?

  5. Mettre à niveau CentOS 8 vers le flux CentOS

Comment mettre à niveau le noyau Linux sur CentOS 7

Comment mettre à jour Docker sur CentOS

Comment mettre à niveau de RHEL 7 vers RHEL 8

Informations sur la mise à niveau de CentOS 7 vers CentOS 8

Mise à niveau d'Ubuntu 14.04 vers Ubuntu 14.10

Mettre à niveau le noyau Linux de CentOS 8