Debian Upgrade · 5 min read · Dec 05, 2025
Cómo actualizar Debian Lenny (Debian 5.0) a Squeeze (Debian 6.0) en Xen VPS
Cómo actualizar Debian Lenny (Debian 5.0) a Squeeze (Debian 6.0) en Xen VPS
Este tutorial muestra cómo actualizar una instalación de Debian Lenny (Debian 5.0) en un Servidor Privado Virtual (VPS) basado en Xen a Squeeze (Debian 6.0), incluyendo la actualización del kernel, secuenciación de arranque basada en dependencias y conversión a UUIDs.
Si lo haces de la manera habitual de Debian, solo con apt-get dist-upgrade, lo más probable es que termines con un sistema que no arranca. Esto se debe principalmente a que la actualización de grub falla.
Limitación: No podrás actualizar grub. Debes quedarte con tu versión antigua de grub; este tutorial muestra cómo lograrlo. Si alguien encontró una solución para este problema, por favor envía un comentario. Sin embargo, ¡los comentarios y críticas son bienvenidos en cualquier momento!
Descargo de responsabilidad: Aunque todos los pasos en este tutorial fueron cuidadosamente probados, no emito ninguna garantía de que esto funcionará para ti. Hazlo bajo tu propio riesgo. No intentes esto en un entorno de producción, no intentes esto si no tienes acceso a una consola serie para poder revertir los pasos, y ¡haz una copia de seguridad de tus datos o toma una instantánea con antelación! ¡Puedes terminar con un sistema que no arranca!
0 Algunos pasos opcionales
Los siguientes pasos no son necesarios para actualizar a Squeeze, pero pueden ser útiles para algunos de ustedes.
0.1 Agregar un archivo de intercambio (opcional)
Para aquellos que ejecutan un VPS con muy poca RAM y espacio de intercambio (<512 MB) como yo, puede ser agradable o incluso necesario extender el espacio de intercambio.
Los siguientes comandos crearán un archivo de intercambio de 2 GB llamado swapfile en el directorio raíz, lo formatearán y lo activarán:
dd if=/dev/zero of=/swapfile bs=1024 count=2097152 && mkswap /swapfile && swapon /swapfileEsto agrega una línea a tu /etc/fstab para activar el archivo de intercambio automáticamente durante el arranque:
echo “/swapfile none swap sw 0 0” >> /etc/fstab
0.2 Hacer que el símbolo del sistema de la shell sea de color (opcional)
Este comando agrega una entrada a tu /root/.bashrc que te dará un símbolo del sistema de color como root@host: /etc # después de tu próximo inicio de sesión:
echo "PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '" >>/root/.bashrc1 Actualizar el sistema a Debian Squeeze (Debian 6.0)
Por favor, asegúrate de seguir todos los pasos cuidadosamente. No hagas nada más hasta que completes este tutorial hasta el final. Especialmente, no reinicies hasta que hayas terminado.
1.1 Actualizar sources.list
Usa las siguientes entradas en tu /etc/apt/sources.list:
vi /etc/apt/sources.listDebes sustituir el us por un espejo cercano a ti. Puedes incluir fuentes adicionales según tus necesidades después de estas líneas.
#squeeze
deb http://ftp.us.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.us.debian.org/debian/ squeeze main contrib non-free
# espejos de reemplazo de squeeze para fuentes volátiles
deb http://mirrors.kernel.org/debian squeeze-updates main contrib
deb-src http://mirrors.kernel.org/debian squeeze-updates main contrib
#security-squeeze
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-freeEjecuta
apt-get update1.2 Instalar / Actualizar / Configurar locales
Hacemos este paso por adelantado para deshacernos de mensajes de error molestos como no se puede establecer la configuración regional; asegúrate de que $LC_* y $LANG son correctos durante la instalación:
apt-get install localesServicios a reiniciar para la actualización de la biblioteca GNU libc:
[…]
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.