Para poder migrar tu Servidor Cloud a VPS, debes tener instalada en tu servidor la versión más reciente del kernel. Por eso, si estás utilizando una versión más antigua del kernel en tu Servidor Cloud, debes realizar esta acción. 

En este artículo te explicamos cómo instalar la versión más reciente del kernel en un Servidor Cloud con Ubuntu o Debian y cómo reparar un kernel.

Nota

Si instalaste la versión más reciente del kernel y esta está dañada, debes reparar el kernel. Puedes consultar las instrucciones en el siguiente artículo:

Servidor Cloud: reparar la versión actual del kernel (Ubuntu)

Hacer una copia de seguridad de los datos de tu servidor

Haz una copia de seguridad de los datos de tu servidor antes de reparar el kernel. Puedes utilizar el servicio de pago Backup Cloud o guardar los datos en tu computadora local con Filezilla.

Para más información sobre Backup Cloud, consulta el siguiente artículo:

Backup Cloud: primeros pasos

Confirmar que el sistema operativo esté actualizado

  • Establece una conexión SSH con tu Servidor Cloud e inicia sesión como administrador.

  • Para asegurarse de que el sistema operativo está actualizado, introduce los siguientes comandos:

    root@localhost:~# sudo apt update 
    root@localhost:~# sudo apt upgrade

Comprobar el espacio de almacenamiento disponible

Para poder migrar tu Servidor Cloud a VPS, en los directorios de raíz y de arranque de tu servidor debe haber al menos 100 MB de espacio de almacenamiento libre.

  • Para consultar el espacio libre de todo el sistema de archivos, introduce el siguiente comando:

[root@localhost ~]# df -h

  • Para consultar el espacio utilizado de todo el sistema de archivos, utiliza el siguiente comando:

[root@localhost ~]# du -sh /


En el siguiente artículo encontrarás instrucciones para eliminar kernels antiguos y liberar espacio de almacenamiento:

Liberar espacio de almacenamiento en un Servidor Cloud (Linux)

Instalar la versión actual del kernel

 
Comprobar la versión del kernel

Para verificar a versión del kernel, introduce el siguiente comando:

root@localhost:~# uname -r

Instalar de la versión más reciente del kernel

A continuación, aprenderás a instalar la última versión del kernel. 

Importante
  • Antes de actualizar el kernel consulta siempre la información de la versión.
  • La mayoría de distribuciones son compatibles con la instalación de versiones nuevas y existentes de kernel paralelamente. No elimines el kernel existente hasta que no hayas comprobado que el nuevo funciona correctamente. 
  • Establece una conexión SSH con tu Servidor Cloud e inicia sesión como administrador.
  • Para mostrar una lista de los kernels disponibles, introduce el siguiente comando:

     

    Ubuntu 20.04, Ubuntu 22.04 y Ubuntu 24.04

    root@localhost:~# apt search linux-generic


    Debian 10, Debian 11 y Debian 12

    root@localhost:~# sudo apt search linux-image

  • Para instalar el paquete estándar del kernel, introduce los siguientes comandos:


    Ubuntu 20.04, Ubuntu 22.04 y Ubuntu 24.04

    root@localhost:~# sudo apt install --install-recomienda linux-generic


    Debian 10, Debian 11 y Debian 12

    root@localhost:~# sudo apt install --install-recommends linux-image-amd64

    Al introducir estos comandos, Ubuntu y Debian realizan una gestión inteligente de las dependencias durante la actualización del kernel.

  • Actualiza la configuración grub. Para ello, introduce el siguiente comando:

    root@localhost:~# sudo update-grub

  • Para reiniciar el servidor, introduce el siguiente comando:

    root@localhost:~# reboot

  • Para comprobar si la instalación se realizó correctamente, introduce el siguiente comando:

    root@localhost:~# uname -r

  • Para comprobar si se instalaron las cabeceras (headers) correctas del kernel, introduce el siguiente comando:

    root@localhost:~# ls -l /usr/src/linux-headers-$(uname -r)

  • Si recibes un mensaje de error similar al siguiente después de introducir el comando, significa que la cabecera del kernel no se instaló.

    Ubuntu 20.04, Ubuntu 22.04 y Ubuntu 24.04

    ls: cannot access '/usr/src/linux-headers-6.8.0-38-generic': No such file or directory


    Debian 10, Debian 11 y Debian 12

    ls: cannot access '/usr/src/linux-headers-6.1.0-23-amd64': No such file or directory


    En este caso, introduce los siguientes comandos para instalar la cabecera del kernel:

    Ubuntu 20.04, Ubuntu 22.04 y Ubuntu 24.04

    root@localhost:~# sudo apt install linux-headers-$(uname -r)


    Debian 10, Debian 11 y Debian 12


    sudo apt search linux-headers sudo apt install linux-headers-<version>

  • A continuación, comprueba si la instalación se realizó correctamente. Para ello, introduce el siguiente comando:

    Ubuntu 20.04, Ubuntu 22.04 y Ubuntu 24.04

    root@localhost:~# ls -l /usr/src/linux-headers-$(uname -r)


    Debian 10, Debian 11 y Debian 12

    root@localhost:~# dpkg -l | grep linux-headers