Migración CentOS 6 a CentOS 7

    En ningún caos, hacer esto en un entorno productivo. Para entornos productivos, el procedimiento es reinstalar el equipo con una versión ya actualizada.

    Para probar y ver el proceso, lo primero es actualizar el equipo a la última versión

    Ahora añadiremos un repositorio para CentOS 6

    cat > /etc/yum.repos.d/centos-upgrade.repo <
    

    Eliminaremos un binario en concreto y lo instalaremos nuevamente pero de un repositorio expecifico:

    yum erase openscap
    yum install https://buildlogs.centos.org/centos/6/upg/x86_64/Packages/openscap-1.0.8-1.0.1.el6.centos.x86_64.rpm
    yum install redhat-upgrade-tool preupgrade-assistant-contentsyum install redhat-upgrade-tool preupgrade-assistant-contents
    

    Llegados a este punto, añadiremos firmas y repositorios:

    
    rpm --import http://mirror.centos.org/centos/7/os/x86_64/RPM-GPG-KEY-CentOS-7
    
    mkdir -p /var/tmp/system-upgrade/base/ /var/tmp/system-upgrade/extras/ /var/tmp/system-upgrade/updates/
    
    echo http://mirror.dionipe.net/Centos/7.7.1908/os/x86_64/ >> /var/tmp/system-upgrade/base/mirrorlist.txt
    echo http://mirror.dionipe.net/Centos/7.7.1908/extras/x86_64/ >> /var/tmp/system-upgrade/extras/mirrorlist.txt
    echo http://mirror.dionipe.net/Centos/7.7.1908/updates/x86_64/ >> /var/tmp/system-upgrade/updates/mirrorlist.txt
    
    yes | preupg -v
    
    preupg --force 
    
    centos-upgrade-tool-cli --force --network=7 --instrepo=http://vault.centos.org/7.0.1406/os/x86_64/ --cleanup-post
    

    Habilitaremos sshd y reiniciaremos el equipo:

    systemctl enable sshd
    init 6
    

    Finalmente, rehacemos un softlink y procedemos a actualizar el equipo

    ln -s /lib64/libpcre.so.1 /lib64/libpcre.so.0
    yum update
    

    Leave a Reply

    Your email address will not be published. Required fields are marked *