ESC

Start typing to search across invoices, services, domains, tickets, and more...

Search... Ctrl+K
Servidores Linux

Cómo reinstalar el sistema operativo de un VPS Linux con un script DD (2026)

5 pasos 17 min de lectura 7 vistas 0
Contenido

Cuando las plantillas de sistema operativo del panel de control no cubren lo que necesitas —por ejemplo, quieres la última Debian, una versión concreta de Ubuntu o tu propia imagen—, puedes usar un script de reinstalación en un clic de código abierto para reinstalar desde el propio sistema en ejecución. Esta guía toma como ejemplo el proyecto bin456789/reinstall de GitHub, con mantenimiento activo, para explicar el enfoque, poniendo el foco en las copias de seguridad y en preparar el rescate por VNC antes de reinstalar, para reducir el riesgo al mínimo.

Puntos clave

  • El script de código abierto bin456789/reinstall permite reinstalar Debian, Ubuntu, Rocky Linux, AlmaLinux y otros sistemas en un VPS Linux desde el propio sistema en ejecución, o hacer DD de una imagen personalizada.
  • Los scripts de reinstalación en un clic (DD) solo funcionan en VPS basados en KVM y servidores dedicados; la virtualización por contenedores como OpenVZ y LXC no puede usarlos.
  • Reinstalar con un script en un clic borra todo el disco del sistema, así que antes de empezar debes hacer copia de seguridad de todos los datos, anotar los datos de red como la IP y la puerta de enlace, y confirmar que VNC funciona.
  • Una imagen personalizada instalada por DD no recibe la configuración de red automáticamente, por lo que debe obtener dirección por DHCP o tener ya una IP estática; de lo contrario, el servidor quedará inaccesible y solo podrá arreglarse por VNC.
  • Todos los servidores cloud KVM y servidores dedicados de IMIDC admiten gestión por VNC o IPMI, y hay soporte técnico 24/7 mediante ticket si surgen problemas de red o de arranque durante una reinstalación.

Requisitos / Antes de empezar

  • Funciona en VPS basados en KVM y servidores dedicados. La virtualización por contenedores, como OpenVZ y LXC, no puede usar este tipo de script.
  • Puedes iniciar sesión en el sistema actual por SSH y tienes privilegios de root.
  • La RAM y el espacio en disco cumplen los requisitos mínimos del sistema de destino indicados en el README del script (varían según el sistema, y Windows necesita más).
  • Haz copia de seguridad de todos tus datos: la reinstalación borra todo el disco del sistema, así que exporta primero los archivos de tus sitios web, bases de datos y configuraciones a otro servidor o a tu equipo local.
  • Anota los datos de red: ejecuta los siguientes comandos y guarda capturas de pantalla para poder restaurar la red manualmente si el servidor queda inaccesible:
ip addr
ip route
cat /etc/resolv.conf
  • Asegúrate de que VNC funciona: abre primero VNC / la consola en el área de cliente y confirma que ves la pantalla del sistema actual. Si la reinstalación falla o la red no se configura correctamente, VNC es tu única forma de rescatar el servidor.

Instrucciones paso a paso

Paso 1: Descarga el script de reinstalación

En servidores fuera de China continental, descárgalo desde GitHub:

curl -O https://raw.githubusercontent.com/bin456789/reinstall/main/reinstall.sh || wget -O reinstall.sh https://raw.githubusercontent.com/bin456789/reinstall/main/reinstall.sh

Si tu servidor accede lento a GitHub, puedes usar el mirror para China continental que figura en el README del proyecto. Tras la descarga, conviene echar un vistazo al script y al README para confirmar que la fuente es fiable.

Paso 2: Elige el sistema de destino y ejecuta el script

La sintaxis básica es bash reinstall.sh <os-name> <version>. Ejemplos habituales:

# Reinstall as Debian 13
bash reinstall.sh debian 13

# Reinstall as Ubuntu 24.04
bash reinstall.sh ubuntu 24.04

# Reinstall as Rocky Linux / AlmaLinux 9
bash reinstall.sh rocky 9
bash reinstall.sh almalinux 9

Al ejecutarse, el script te pedirá que definas la contraseña de root del nuevo sistema. También puedes pasar la contraseña, el puerto SSH o la clave pública como parámetros:

bash reinstall.sh debian 13 --password 'Your-Strong-Pass' --ssh-port 22022
bash reinstall.sh debian 13 --ssh-key "ssh-ed25519 AAAA... user@pc"

Los nombres de los parámetros y la lista de sistemas compatibles cambian entre versiones. Revisa siempre el README del proyecto antes de ejecutarlo, o ejecuta bash reinstall.sh --help.

Paso 3: Haz DD de una imagen personalizada (opcional)

Si tienes tu propia imagen raw (se admiten formatos comprimidos como gzip, xz y zstd), puedes escribirla directamente en el disco con DD:

bash reinstall.sh dd --img "https://example.com/my-image.raw.xz"

Las imágenes DD no reciben la configuración de red automáticamente. La propia imagen debe poder obtener una dirección por DHCP o tener ya configurada una IP estática. De lo contrario, el servidor quedará inaccesible tras la reinstalación y solo podrá arreglarse por VNC.

Paso 4: Reinicia para iniciar la instalación

Cuando el script termine la preparación, te pedirá que reinicies:

reboot

Tras reiniciar, el sistema entra en el proceso de instalación, que suele tardar entre 5 y 20 minutos según el sistema de destino, la velocidad de red y el rendimiento de la máquina. Puedes seguir el progreso por VNC. No fuerces un reinicio ni apagues el servidor a mitad del proceso.

Paso 5: Inicia sesión en el nuevo sistema y verifica

Cuando termine la instalación, conéctate por SSH con la nueva contraseña y el nuevo puerto, y revisa la red y los discos:

ip addr
ping -c 4 1.1.1.1
df -h
cat /etc/os-release

Después actualiza el sistema y vuelve a aplicar el refuerzo de seguridad (cambiar el puerto SSH, desactivar el acceso por contraseña, configurar el firewall, etc.).

Preguntas frecuentes

¿Qué hago si mucho después de reiniciar sigo sin poder entrar por SSH?

Abre primero VNC y mira la pantalla. Si todavía está instalando, ten paciencia. Si se ha quedado en una pantalla de error, o el nuevo sistema arrancó pero no tiene red, configura la red manualmente por VNC con la IP y la puerta de enlace que anotaste antes. Si no puedes resolverlo tú mismo, abre un ticket.

¿Puedo recuperarme si una reinstalación fallida rompe el sistema?

Puedes reinstalar con una plantilla oficial de sistema operativo desde el área de cliente, o abrir un ticket para que un técnico monte un sistema de rescate. Esto da por hecho que hiciste copia de seguridad de tus datos: la reinstalación en sí no conserva ningún archivo.

¿El script puede instalar Windows?

El script sí admite la instalación de Windows, pero exige más RAM y disco, y tendrás que encargarte de la licencia de Windows. Consulta el README para ver los parámetros concretos.

¿Reinstalar con un script en un clic cambiará mi IP?

No cambiará la IP asignada a tu servidor. El script suele detectar y reutilizar automáticamente la configuración de red existente. En servidores con varias IP, tendrás que volver a asociar las IP adicionales después de reinstalar.

Resumen

Los scripts de código abierto como bin456789/reinstall te dan flexibilidad para cambiar de versión de sistema operativo, pero como operan directamente sobre el disco, son más arriesgados que reinstalar desde el panel. Recuerda tres pasos: primero la copia de seguridad, anota los datos de red y ten VNC listo, y podrás afrontar los problemas con calma. Si solo necesitas un sistema común, la función de reinstalación integrada en el área de cliente de IMIDC es la opción más sencilla. Todos los servidores cloud KVM y servidores dedicados de IMIDC admiten gestión por VNC o IPMI. Si tienes problemas de red o de arranque durante una reinstalación, abre un ticket en cualquier momento y nuestro soporte técnico 24/7 te ayudará a resolverlos.

Artículos relacionados

¿Fue útil la respuesta?

Tutoriales relacionados