Cómo instalar Debian 12 Bookworm netinstall en modo texto para servidores

Instalación de Debian 12 Bookworm netinstall en modo texto para servidores Instalación paso a paso de Debian 12 Bookworm en modo texto con red, particionado, APT y SSH.

En esta guía vamos a instalar GNU/Linux Debian 12 “Bookworm” en modo texto, con una instalación mínima orientada a servidores. El objetivo es terminar con un sistema base limpio, sin entorno gráfico, con red funcional y preparado para administrar por consola o mediante SSH.

La publicación original de Universo Digital apareció el 13 de abril de 2023, antes de que Debian 12 fuera declarado estable el 10 de junio de 2023. Las capturas pertenecen por tanto al instalador de Bookworm de aquella etapa, aunque el flujo general se mantuvo prácticamente igual durante toda la rama 12.

Instalación de Debian 12 Bookworm netinstall en modo texto para servidores
Instalación mínima de Debian 12 Bookworm orientada a servidores y administración por terminal.

Si quieres entender primero cómo se organiza el sistema, consulta GNU/Linux: qué es, cómo funciona y cómo se organiza una distribución.

Estado de Debian 12 en 2026

Debian 12.0 fue publicado el 10 de junio de 2023. La última actualización puntual de la rama es Debian 12.15, publicada el 11 de julio de 2026.

La fase de soporte regular terminó en julio de 2026 y la seguridad pasó al equipo Debian LTS. Bookworm seguirá recibiendo soporte LTS hasta el 30 de junio de 2028 para amd64, i386, arm64, armhf y ppc64el.

Eso significa que Debian 12 continúa siendo razonable para servidores existentes que todavía necesiten permanecer en Bookworm, pero para una instalación nueva sin dependencias concretas normalmente conviene elegir Debian 13 “Trixie”. Esta guía se mantiene porque documenta específicamente Debian 12.

Descargar Debian 12.15 netinst

La imagen original enlazada en 2023 ya no debe apuntar al directorio current, porque ese directorio corresponde ahora a Debian 13. Para reproducir una instalación Bookworm debemos utilizar el archivo oficial de Debian.

Descarga oficial amd64:
debian-12.15.0-amd64-netinst.iso

SHA-256:

cd4462c06aa8892e692c0c4b9c17802f38c8ab8690e85cbfb5ccaa5956e9af17

Comprueba el hash después de descargar. Para un servidor físico puedes escribir la ISO a una memoria USB con una herramienta adecuada. Tenemos una guía de herramientas para crear memorias USB arrancables y otra específica para balenaEtcher.

Requisitos de hardware

El instalador de Debian 12 para amd64 puede funcionar con recursos muy reducidos. La documentación de Bookworm indica que una instalación normal necesita aproximadamente 780 MB de RAM y 1,16 GB de disco, mientras la tabla de mínimos recomendados para un sistema sin escritorio menciona 256 MB de RAM mínima, 512 MB recomendada y 4 GB de disco.

Son cifras de instalación mínima, no un dimensionamiento realista de servidor. Para producción debemos calcular CPU, memoria, almacenamiento, IOPS y red según los servicios que ejecutará la máquina.

Como referencia práctica:

  • 1–2 vCPU pueden bastar para servicios ligeros;
  • 1–2 GB de RAM son más razonables para un servidor mínimo;
  • 20 GB o más de disco ofrecen margen para paquetes, logs y actualizaciones;
  • para bases de datos, contenedores, correo o servicios web habrá que asignar bastante más.

Netinst significa que la red importa

La imagen netinst contiene suficiente software para instalar un sistema base, pero está diseñada para obtener paquetes adicionales desde repositorios de red.

La versión original de este tutorial recomendaba desconectar temporalmente la red para acelerar el proceso. Esa recomendación no es adecuada para una instalación netinst normal. Conviene mantener la red conectada, especialmente si queremos usar un mirror durante la instalación, instalar OpenSSH desde tasksel y obtener paquetes actualizados.

Las capturas originales muestran un escenario donde la configuración automática falló y se configuró IPv4 manualmente. Las conservamos porque ese procedimiento sigue siendo útil en servidores con dirección estática.

1. Iniciar el instalador en modo texto

Menú inicial del instalador de Debian 12 Bookworm
Menú de arranque de Debian Installer. Seleccionamos Install para utilizar el instalador en modo texto.

La opción Graphical install utiliza el mismo sistema de instalación con una interfaz gráfica. Para servidores preferimos aquí Install porque consume menos recursos y deja claro que no estamos instalando un escritorio.

2. Seleccionar idioma, ubicación y teclado

Selección del idioma en el instalador de Debian 12
Selección del idioma utilizado durante la instalación.
Selección de ubicación geográfica en Debian 12
La ubicación influye en locale, zona horaria y selección inicial de mirrors.
Selección de distribución de teclado en Debian 12
Seleccionamos el mapa de teclado que corresponda al equipo.
Carga de componentes del instalador Debian 12
Debian Installer carga los componentes necesarios para continuar.

3. Configurar la red

Debian intenta configurar automáticamente la red mediante DHCP para IPv4 y también soporta IPv6 mediante SLAAC/NDP y DHCPv6.

Fallo de configuración automática de red en Debian 12
En este laboratorio la configuración automática no tuvo éxito.
Opciones después de fallar la autoconfiguración de red en Debian 12
El instalador ofrece repetir DHCP o configurar la red de otra forma.
Configuración manual de red en Debian 12 Bookworm
Para un servidor con IP fija elegimos la configuración manual.

Debemos introducir una dirección que pertenezca a nuestra red, no copiar los valores de las capturas. También necesitamos prefijo/máscara, gateway y al menos un DNS alcanzable.

Máscara de red durante la configuración manual de Debian 12
Configuración de la máscara o prefijo IPv4.
Gateway IPv4 configurado durante la instalación de Debian 12
La puerta de enlace permite alcanzar redes externas.
Servidores DNS configurados durante la instalación de Debian 12
Servidores DNS utilizados por el instalador.

Podemos utilizar DNS internos de nuestra organización o resolvers públicos. En servidores integrados en Active Directory, LDAP, Kubernetes u otras plataformas, la elección de DNS puede ser crítica y no debe sustituirse automáticamente por un resolver público.

4. Hostname y dominio

El instalador solicita el nombre del equipo y el dominio DNS.

Configuración del dominio durante la instalación de Debian 12
Hostname y dominio deben encajar con la política DNS de la red.

Para un servidor es buena práctica definir desde el principio un nombre estable, por ejemplo srv01.example.net, y comprobar que la resolución directa e inversa sean coherentes cuando los servicios que instalaremos lo necesiten.

5. Root y usuario administrativo

Configuración de la contraseña root en Debian 12
El instalador permite definir una contraseña para root.
Confirmación de la contraseña root en Debian 12
Confirmación de la contraseña de root en el flujo original.

Hay dos modelos válidos. Si escribimos una contraseña de root, la cuenta queda activa. Si dejamos la contraseña de root vacía, Debian deshabilita el login directo de root, instala sudo y permite al primer usuario creado realizar tareas administrativas con sudo.

Para muchos servidores actuales preferimos el segundo modelo porque facilita trabajar con una cuenta nominativa y elevar privilegios solo cuando sea necesario.

Nombre completo del usuario normal en Debian 12
Creación de la cuenta de usuario normal.
Nombre de usuario para iniciar sesión en Debian 12
Nombre corto utilizado para iniciar sesión.
Contraseña del usuario normal durante la instalación de Debian 12
Definición de una contraseña para el usuario.
Confirmación de contraseña del usuario en Debian 12 Bookworm
Confirmación de la contraseña del usuario.

6. Zona horaria

Selección de zona horaria en Debian 12 Bookworm
La zona horaria se deriva inicialmente de la ubicación seleccionada.

Una hora correcta es esencial en servidores: afecta logs, TLS, Kerberos, tareas programadas y correlación de incidentes.

7. Particionar el disco

Métodos de particionado en Debian 12 Bookworm
En el laboratorio usamos particionado guiado sobre todo el disco.

El particionado guiado es adecuado para una VM o un servidor sencillo. En producción quizá necesitemos LVM, cifrado, RAID, particiones separadas para /var, datos de aplicaciones o una estrategia específica para snapshots y backup.

Selección del disco a particionar en Debian 12
Comprueba cuidadosamente modelo y capacidad del disco elegido.
Esquema de particiones guiado en Debian 12
“Todos los ficheros en una partición” simplifica el sistema, aunque no siempre es la mejor política para servidores grandes.
Resumen de particiones antes de escribir cambios en Debian 12
Revisamos el esquema antes de escribir cambios.
Confirmación de escritura de particiones en Debian 12
Esta confirmación es destructiva para las particiones seleccionadas.

8. Medios adicionales y mirror de red

Pregunta sobre medios de instalación adicionales en Debian 12
En una instalación con una sola ISO netinst normalmente no necesitamos analizar otro medio.

La guía original continuó sin utilizar un mirror de red, como refleja la captura siguiente. Eso produce una instalación muy mínima y obliga a configurar APT después.

Continuar sin réplica de red en el instalador de Debian 12
Flujo histórico continuando sin mirror. Para una instalación netinst habitual recomendamos utilizar un mirror Debian.

Hoy, si tenemos conexión funcional, recomendamos seleccionar un mirror de Debian durante la instalación. De esa forma tasksel puede instalar correctamente servicios como OpenSSH y paquetes adicionales.

9. Popularity contest y selección de software

Debian popularity contest durante la instalación de Bookworm
Participar en la encuesta anónima de uso de paquetes es opcional.
Selección de software en Debian 12 para instalación mínima de servidor
Para un servidor mínimo evitamos entornos de escritorio y mantenemos las utilidades estándar.

Con un mirror disponible también podemos marcar SSH server. Esa tarea instala openssh-server y prepara el equipo para administración remota segura.

Debian recomienda mantener seleccionada la tarea standard system utilities. No es necesario instalar un entorno gráfico en un servidor que se administrará por SSH.

10. GRUB y primer arranque

Instalación de GRUB durante la instalación de Debian 12
Instalación del cargador de arranque.
Selección del dispositivo para GRUB en Debian 12
En sistemas BIOS el instalador puede solicitar el disco donde instalar GRUB.
Disco principal seleccionado para GRUB en Debian 12
El ejemplo usa /dev/sda; NVMe y otros sistemas pueden utilizar nombres diferentes.

En sistemas UEFI el flujo puede variar porque GRUB se instala en la partición EFI. No debemos asumir que todos los servidores tendrán un disco llamado /dev/sda.

Instalación de Debian 12 Bookworm completada
Debian Installer finaliza y solicita reiniciar.
Login de consola después de instalar Debian 12 Bookworm
Primer login en el sistema Debian 12 recién instalado.

11. Comprobar la versión instalada

Podemos revisar la información del sistema con:

cat /etc/os-release
Salida de /etc/os-release en Debian 12 Bookworm
Información de la distribución instalada.

12. Probar conectividad correctamente

Una prueba con ping ayuda a verificar conectividad IP:

ping -c 4 1.1.1.1
Prueba de conectividad de red desde Debian 12
Ejemplo de conectividad IP después de instalar Debian.

Después debemos probar también resolución DNS, porque llegar a una IP no confirma que DNS funcione:

getent hosts debian.org

13. Configurar los repositorios APT de Bookworm

Edición del archivo sources.list en Debian 12
La guía original editaba /etc/apt/sources.list manualmente.

En Debian 12 el formato tradicional sources.list sigue siendo válido. No hace falta borrar el archivo completo si el instalador ya creó entradas correctas; primero debemos revisarlas.

Una configuración sencilla usando el CDN oficial puede ser:

deb https://deb.debian.org/debian bookworm main non-free-firmware
deb https://deb.debian.org/debian bookworm-updates main non-free-firmware
deb https://security.debian.org/debian-security bookworm-security main non-free-firmware

Si necesitamos paquetes de contrib o non-free, podemos añadir esos componentes conscientemente. No es necesario activarlos en todos los servidores.

Ejemplo histórico de repositorios APT para Debian 12
Captura histórica de la configuración APT. El texto de esta guía utiliza ahora deb.debian.org y security.debian.org.

Actualizamos el índice:

sudo apt update

o, si estamos trabajando directamente como root:

apt update
apt update ejecutándose en Debian 12 Bookworm
APT descarga los índices desde los repositorios configurados.

14. Actualizar el sistema antes de instalar servicios

En 2026 este paso es especialmente importante porque una ISO 12.x puede contener paquetes más antiguos que los disponibles mediante LTS.

sudo apt update
sudo apt full-upgrade

Después de una actualización de kernel, reinicia cuando corresponda y comprueba la versión con uname -r.

15. Instalar SSH y herramientas básicas

Para un servidor administrado remotamente, instalamos OpenSSH de forma explícita:

sudo apt install openssh-server mc byobu wget curl htop btop iotop nload
Instalación de utilidades de administración en Debian 12
Instalación de utilidades útiles para administración y diagnóstico.

Comprobamos el servicio:

sudo systemctl enable --now ssh
sudo systemctl status ssh

Para servidores reales recomendamos autenticación con claves SSH y trabajar con un usuario normal que eleve privilegios mediante sudo. Evita exponer directamente SSH a Internet sin controles adicionales como firewall, VPN, listas de acceso o políticas de endurecimiento.

16. Monitorizar recursos con htop

htop ejecutándose en Debian 12 Bookworm
htop muestra procesos y consumo de CPU y memoria en tiempo real.

htop es útil para una revisión rápida, aunque para diagnóstico de servidor también conviene conocer free, vmstat, iostat, ss, journalctl y las métricas de las aplicaciones.

17. Primer endurecimiento básico del servidor

Después de instalar, una base razonable es:

  • aplicar todas las actualizaciones;
  • instalar únicamente los servicios necesarios;
  • crear usuarios administrativos individuales;
  • utilizar claves SSH;
  • revisar /etc/ssh/sshd_config antes de exponer SSH;
  • activar el firewall apropiado para la arquitectura de red;
  • configurar sincronización horaria;
  • definir backups de sistema y datos;
  • monitorizar espacio en disco y logs;
  • documentar IP, hostname, DNS, particiones y servicios.

Debian instala un sistema bastante limpio; el endurecimiento real depende de la función que cumplirá el servidor.

Debian 12 LTS: qué cambia en 2026

Debian 12 ya no se encuentra en la fase de soporte regular. El equipo LTS asumió el mantenimiento de seguridad en julio de 2026 y continuará hasta junio de 2028 para las arquitecturas incluidas.

Eso no significa que debamos reinstalar inmediatamente todos los servidores Bookworm. Un sistema estable, actualizado y con dependencias certificadas puede continuar funcionando durante LTS. Sin embargo, conviene preparar la migración a Debian 13 con tiempo, sobre todo cuando software externo deje de publicar paquetes para Bookworm.

Actualizar a Debian 13 no es lo mismo que instalar Debian 13

Esta página seguirá dedicada a Debian 12. Para pasar un servidor existente a Debian 13 hay que revisar las release notes oficiales, eliminar paquetes obsoletos, comprobar espacio libre, realizar backup y cambiar repositorios siguiendo el procedimiento soportado.

No recomendamos simplemente sustituir la palabra bookworm por trixie y ejecutar una actualización sin revisar previamente la documentación.

Relacionado

Fuentes oficiales

Ir al contenido