Migrer une RedHat Enterprise ou CentOS 3 en CentOS 4

  • importez la clé GPG
rpm --import RPM-GPG-KEY-CentOS-4
  • installez le package centos-release
rpm -Uvh centos-release-4-x.y.i386.rpm

Cette installation peut mener à des conflits de dépendances, typiquement up2date, effacez simplement ces packages en utilisant rpm -e

  • downloadez la version CentOS3 de yum yum 2.0
  • installez la
rpm -Uvh yum-2.0.8-2.centos3.noarch.rpm
  • supprimez tous les packages kernel-2.4 avec rpm -e
  • vous êtes prêt à upgrader :
yum install glibc glibc-common
yum install kernel (or kernel-smp)
yum upgrade
  • reconstruisez un initrd 2.6 en utilisant mkinitrd
mkinitrd /boot/initrd-2.6.9-42.0.3-2.EL.img 2.6.9-42.0.3.EL

ajoutez une section similaire à votre /boot/grub/grub.conf :

title CentOS (2.6.9-42.0.3-fixed.EL)
        root (hd0,0)
        kernel /boot/vmlinuz-2.6.9-42.0.3.EL ro root=/dev/hda1
        initrd /boot/initrd-2.6.9-42.0.3-2.EL.img

Cette étape est nécessaire en raison d'une erreur produite à l'issue d'un upgrade fraichement opéré. Vous risquez de vous retrouver bloqué à la fin du boot du noyau avec le message suivant :

Switching to new root
  • rebootez !
linux/upgrade_rhel_centos_3_vers_centos_4.txt · Last modified: 2010/01/12 13:29 (external edit)