Hack & Deb

Debian & Hacking

Donaciones

Haz una donación única

Elige una cantidad

€5,00
€15,00
€100,00

O introduce un monto personalizado


Se agradece tu contribución.

Donar
  • En esta entrada vamos a modificar el Live CD de instalación para agregar soporte en castellano y optimizar ciertos parámetros.


    1. Montando las particiones

    Tenemos que asegurarnos montar las dos particiones de la imagen del USB.

    • Partición 1: ESP.
    • Partición 2: Opinionated Debian Installer.

    2. Modificando los archivos

    A continuación modificaremos estos dos archivos.

    • En la raíz de la partición ESP, editamos archivo installer.ini y modificamos los siguientes campos.
      • HOSTNAME=debian
      • TIMEZONE=Europe/Madrid
      • LOCALE=es_ES.UTF-8
      • KEYMAP=es
    • Dentro de la carpeta @ de la partición Opinionated Debian Installer, editamos el archivo installer.sh y modificamos los siguientes campos.
      • HOSTNAME=debian
      • LOCALE=es_ES.UTF-8
      • TIMEZONE=Europe/Madrid
      • KEYMAP=es
      • Buscamos la línea que pone Label=Debian13 y la modificamos:
        • Label=Debian
      • Para deshabilitar el soporte de 32 Bits, buscamos las siguientes líneas, y comentamos con almohadilla las entradas notify enable 32bit. y chroot ${target}/ dpkg –add-architecture
        • # notify enable 32bit
        • # chroot ${target}/ dpkg --add-architecture i386
      • Para doblar la memoria de la partición /boot/efi, buscamos las líneas SizeMinBytes=1024M y SizeMaxBytes=1024M, y modificamos a
        • SizeMinBytes=2048M
        • SizeMaxBytes=2048M

    El campo de Timezone se podría modificar por otra región/ciudad, o seleccionarlo desde la GUI del instalador.

    3. El tamaño de la memoria de intercambio SWAP

    Esta tabla muestra el tamaño de intercambio recomendado según el tamaño de su RAM y la necesidad de hibernación.

    Tamaño de la RAMTamaño de la Swap sin hibernaciónTamaño de la Swap con hibernación
    256 MB256 MB512 MB
    512 MB512 MB1 GB
    1 GB1 GB2 GB
    2 GB1 GB3 GB
    3 GB2 GB5 GB
    4 GB2 GB6 GB
    6 GB2 GB8 GB
    8 GB3 GB11 GB
    12 GB3 GB15 GB
    16 GB4 GB20 GB
    24 GB5 GB29 GB
    32 GB6 GB38 GB
    64 GB8 GB72 GB
    128 GB11 GB139 GB

    4. ¡Listo!

    Ya tenemos el USB preparado para arrancar y comenzar la instalación del sistema. 🚀

  • En esta entrada vamos a recorrer, con detalle pero sin tecnicismos excesivos, todo el proceso necesario para instalar Debian Testing en tu ordenador. Ya sea que quieras usarlo como sistema operativo principal, como entorno de pruebas o como base para servidores, esta guía te ayudará a dar los primeros pasos de forma segura y estructurada.


    1. ¿Por qué elegir Debian?

    Debian es una de las distribuciones Linux más veteranas y respetadas. Su filosofía “Software Libre primero”, su estabilidad probada y su amplio repositorio de paquetes lo convierten en una opción ideal tanto para usuarios domésticos como para administradores de sistemas. Además, la comunidad ofrece documentación abundante y actualizada, lo que facilita la resolución de problemas.

    Cada versión estable lleva un nombre en clave tomado de personajes de la película Toy Story. El esquema se mantiene desde los inicios de Debian y sirve para:

    • Identificar rápidamente una versión sin usar su número mayor.
    • Evitar confusiones entre versiones mayores (p. ej., “buster” vs “bullseye”).

    Dato curioso: El nombre “sid” proviene del niño travieso de Toy Story que destruye cosas, reflejando la naturaleza “peligrosa” de la rama unstable.

    2. Rama Testing

    Software más reciente – Los paquetes en testing provienen de la rama unstable después de haber pasado una fase de “congelación” y pruebas básicas. Esto significa que obtienes versiones bastante actuales sin esperar a la larga cadencia de la rama stable (que suele actualizarse cada 2‑3 años).

    Buen equilibrio entre novedad y estabilidad – Aunque testing no está tan “pulido” como stable, los paquetes deben cumplir ciertos criterios de calidad antes de migrar: ausencia de bugs críticos, dependencias satisfechas y pruebas automáticas exitosas.

    Acceso temprano a nuevas funcionalidades – Si necesitas características que todavía no están en stable (por ejemplo, soporte a un nuevo protocolo, mejoras de rendimiento o nuevas bibliotecas), testing suele ser la primera rama oficial donde aparecen.

    Transición suave hacia stable – Cuando una versión de testing madura y se “congela” (freeze), pasa a convertirse en la próxima stable. Si instalas hoy testing y mantienes el sistema actualizado, estarás automáticamente preparado para la próxima versión estable sin necesidad de una reinstalación completa.

    Amplio soporte de hardware – Los kernels y controladores suelen ser más recientes, lo que mejora la compatibilidad con hardware moderno (tarjetas gráficas, Wi‑Fi, dispositivos USB, etc.). Esto reduce la necesidad de buscar controladores propietarios o parches externos.

    Comunidad activa y retroalimentación rápida – Los usuarios de testing reportan bugs y solicitan mejoras en los foros y listas de correo de Debian. Esa retroalimentación llega rápidamente a los mantenedores, lo que acelera la corrección de problemas.

    Documentación y guías actualizadas – La wiki y los manuales de Debian suelen reflejar los cambios de testing con mayor rapidez que los de stable, lo que facilita encontrar instrucciones compatibles con el software que estás usando.

    3. ¿Y qué pasa con la Seguridad?

    Los paquetes que llegan a testing desde unstable ya han pasado por pruebas automáticas y, en muchos casos, incluyen parches de seguridad publicados en unstable. Sin embargo, testing no tiene un equipo dedicado exclusivamente a publicar DSA (Debian Security Advisories) para cada vulnerabilidad como ocurre con stable.

    Tip: Más adelante en otro post, descubriremos cómo configurar la rama unstable y que sólo la priorice en actualizaciones críticas de seguridad. 🚀

    «It is a good idea to install security updates from unstable since they take extra time to reach testing and the security team only releases updates to unstable. If you have unstable in your apt sources but pinned lower than testing, you can automatically add temporary pinning for packages with security issues fixed in unstable using the output of debsecan».

    https://wiki.debian.org/DebianTesting

    4. Requisitos previos

    ElementoEspecificación mínimaComentario
    CPUx86‑64 (Intel/AMD)También hay versiones para ARM.
    RAM2 GB (recomendado 4 GB)Para entornos de escritorio ligeros 2 GB pueden ser suficientes.
    Disco10 GB (mínimo)Se recomienda al menos 20 GB si vas a instalar un entorno de escritorio completo.
    Conexión a InternetÚtil para descargar paquetes adicionales durante la instalación.

    Tip: Si dispones de una máquina virtual (VirtualBox, VMware, QEMU…) puedes probar Debian sin tocar tu hardware físico.

    4. Descarga de la imagen ISO

    Para la instalación del sistema vamos a utilizar un Live Cd de código abierto –> Opinionated Debian Installer.

    https://github.com/r0b0/debian-installer?tab=readme-ov-file#downloads

    «This tool can be used to create a modern installation of Debian. Our opinions of what a modern installation of Debian should look like in 2025 are:

    • Debian 13 (Trixie)
    • Backports and non-free enabled
    • Firmware installed
    • Installed on btrfs subvolumes
    • Full disk encryption, unlocked by TPM
    • Authenticated boot with self-generated Machine Owner Keys
    • Fast installation using an image
    • Browser-based installer
    • One-click installation of a swap file, nvidia drivers or flathub»

    Tip: https://hackanddeb.one/2025/11/05/modificando-opinionated-debian-installer/ En este otro post, modificaremos el Live CD para optimizar al máximo la instalación del sistema operativo.

    5. Instrucciones y creación del medio de instalación

    6. Configuración del arranque (BIOS/UEFI)

    1. Reinicia el equipo y accede al menú de arranque (generalmente F12Esc o Del).
    2. Selecciona el USB/DVD como primer dispositivo de arranque.
    3. Si tu máquina usa UEFI, asegúrate de que el modo de arranque esté habilitado y que el medio esté formateado en GPT (el instalador de Debian detecta automáticamente ambos modos).

    7. Proceso de instalación

    Una vez arrancada la imagen, abriremos el enlace al instalador, que abre el navegador y nos muestra su GUI. Repasemos las principales opciones.

    Es importante seleccionar desde las opciones del sistema operativo el «input» del teclado y configurar lo a español, hacer un log out y volver a iniciar sesión (la password del Live CD es live). Esto nos evitará problemas con los caracteres a la hora de establecer nuestras contraseñas. Ahora podemos continuar.

    PasoAcciónDetalles clave
    1. Selección del discoElige el disco duro para instalar el sistema.El disco entero será escrito.
    2. Selección de cifradoCifrado de disco duro.Elegir una contraseña robusta.
    3. Descifrado con TPMDescifra automáticamente el disco en el arranque.La placa base debe contar con un módulo TPM.
    4. RootContraseña de usuario rootElegir una contraseña robusta.
    5. Regular UserDatos del usuario del sistemaElegir una contraseña robusta.
    6. HostnameNombre de la máquinaEn minúsculas.
    7. TimezoneZona horaria.
    8. Tamaño de la SwapEstable el tamaño de la memoria de intercambioVer en otro post las recomendaciones.
    9. Flatpak con FlathubInstala el soporte de flatpakRecomendado activarlo.
    10. Secure BootHabilitar MOK signed UKIPersonalmente lo deshabilito, crearemos una clave individualizada más adelante.
    11. InstalarInicia el proceso de instalaciónAl terminar, reinicia. ¡Listo! Tu nuevo Debian preparado para arrancar.

    9. Consejos útiles y buenas prácticas

    • Copias de seguridad: Usa rsync o herramientas como Timeshift para snapshots regulares.
    • Mantén el sistema limpio: Elimina paquetes innecesarios con sudo apt autoremove --purge.
    • Seguridad: Habilita el firewall con ufw.
    • Repositorios externos: Añade solo fuentes confiables; evita PPAs no verificados.

    11. Próximos pasos

    Una vez que tengas Debian funcionando, puedes:

    • Convertirlo en servidor instalando apache2postgresqldocker, etc.
    • Personalizar el escritorio con extensiones GNOME, temas GTK o configuraciones de tiling window manager.
    • Aprender más explorando la extensa documentación oficial: https://www.debian.org/doc/ y el libro “Debian Administrator’s Handbook”.

    Conclusión

    Instalar Debian es una excelente manera de adentrarse en el ecosistema Linux con una base robusta y bien documentada. Siguiendo los pasos descritos arriba, deberías poder montar un sistema funcional en poco tiempo, listo para adaptarse a cualquier uso que le quieras dar, ya sea como estación de trabajo, servidor o plataforma de desarrollo.

    ¡Disfruta de tu nuevo Debian y bienvenido a la comunidad de código abierto! 🚀