Saltar al contenido

1.2 Instalación

¡Prepárate!

  • Comprenderás la necesidad de separar el gestor de arranque raíz (/boot/efi) de la ruta principal (/).
  • Distinguirás la utilidad de los directorios vitales del FHS como /etc y /var.
  • Aprenderás a configurar una red Wi-Fi desde terminal pura mediante nmcli o wpa_supplicant.

Pese a que distribuciones como Ubuntu ofrecen instaladores gráficos o semi-gráficos (TUI) muy sencillos, un verdadero SysAdmin debe saber qué ocurre bajo el capó. Entender una instalación manual (similar a como se instala Arch Linux, pero aplicada a conceptos de Debian) cimenta tu conocimiento sobre cómo respira el sistema operativo.

Cuando instalas un sistema Linux sin interfaz gráfica, tienes que ocuparte de tres pilares fundamentales manualmente: el disco, los archivos base y la red.


Antes de poder guardar un solo archivo, necesitas preparar el disco duro físico. En Linux, no existen las “unidades C: o D:”. Existe un único árbol jerárquico que comienza en la raíz (/), y los discos físicos se “montan” (enganchan) en ramas de este árbol.

Para poder arrancar un sistema moderno (UEFI), debes realizar el siguiente esquema de particiones mínimo y profesional:

  1. Crear la partición EFI (/boot/efi): Configura un espacio pequeño (aprox. 500MB) formateado en FAT32. Es donde el firmware de la placa base busca el gestor de arranque (GRUB) para encender el equipo.

  2. Crear la partición Swap: Asigna espacio de intercambio usado como “RAM de emergencia”. Si la máquina se queda sin memoria física, usa este espacio en disco. En servidores de bases de datos a veces se omite o se maneja como un archivo, pero tradicionalmente se le asigna su propia partición (ej. 2GB o el tamaño de la RAM).

  3. Crear la partición Raíz (/): Crea esta partición y formatéala clásicamente en ext4 o xfs. Contendrá todo el sistema operativo.

En instalaciones de grado empresarial, es común separar /home (datos de usuarios) o /var (bases de datos y logs) en particiones o discos independientes para evitar que un log descontrolado llene el disco e impida arrancar el sistema.


Una vez el disco está formateado y montado en /, se vuelca (o descarga) el sistema operativo base. Linux sigue un estándar llamado Filesystem Hierarchy Standard (FHS). Así es como se organiza tu disco:

  1. Familiarízate con los directorios del sistema:
    • /bin y /sbin: Contienen los binarios (comandos esenciales como ls, cp, ip).
    • /boot: El Kernel (vmlinuz) y los archivos de arranque inicial.
    • /dev: “Device”. Archivos especiales que representan tu hardware. /dev/sda es tu disco duro, /dev/null es el agujero negro del sistema.
    • /etc: El corazón de la configuración. Si necesitas cambiar cómo se comporta un programa globalmente, el archivo de texto está aquí. (ej. /etc/ssh/sshd_config, /etc/passwd).
    • /home: Las carpetas personales de cada usuario regular (ej. /home/juan).
    • /root: La carpeta personal del superusuario (administrador supremo). Separada de /home por seguridad.
    • /tmp: Archivos temporales. Se borra automáticamente en cada reinicio. No guardes nada importante aquí.
    • /usr: Programas, librerías y utilidades no esenciales para el arranque instalados por el usuario/sistema (/usr/bin).
    • /var: “Variable”. Datos que crecen y cambian frecuentemente. Aquí viven los registros del sistema (/var/log), bases de datos y webs (/var/www).
  • Directorio/ Directorio raíz del sistema
    • Directoriobin/ Binarios esenciales (ls, cp, ip…)
    • Directoriosbin/ Binarios del sistema para administración
    • Directorioboot/ Kernel (vmlinuz) y archivos de arranque
      • Directorioefi/ Partición EFI — aquí vive el GRUB
    • Directoriodev/ Archivos especiales que representan hardware (sda, null…)
    • Directorioetc/ Corazón de la configuración global del sistema
      • Directoriossh/
        • sshd_config
      • passwd
    • Directoriohome/ Carpetas personales de los usuarios regulares
      • Directoriojuan/
    • Directorioroot/ Carpeta personal del superusuario (separada por seguridad)
    • Directoriotmp/ Temporales — se borra en cada reinicio
    • Directoriousr/ Programas e utilidades no esenciales para el arranque
      • Directoriobin/
      • Directoriolib/
    • Directoriovar/ Datos variables que crecen con el tiempo
      • Directoriolog/ Registros del sistema
      • Directoriowww/ Webs y bases de datos

3. Configuración de Red por Consola (Wi-Fi y Ethernet)

Sección titulada “3. Configuración de Red por Consola (Wi-Fi y Ethernet)"

Durante una instalación TUI (Text User Interface) o consola pura, lo más fácil es conectar un cable Ethernet. El sistema usualmente solicita una IP automáticamente mediante DHCP (dhclient eth0).

¿Pero qué pasa si estás en un servidor remoto casero o un portátil sin puerto Ethernet? Necesitas configurar el Wi-Fi desde la terminal de comandos.

En la familia Debian moderna, y especialmente si herramientas comunitarias están presentes, la forma más estándar para el LFCS de gestionar redes es mediante nmcli (Network Manager Command Line Interface).

  1. Revisar si la tarjeta Wi-Fi es detectada:

    Muestra todos los dispositivos de red. Deberías ver algo como wlan0 o wlp3s0 con el tipo wifi.

    ventana terminal
    nmcli device status
  2. Escanear redes disponibles:

    Muestra las redes Wi-Fi al alcance y su fuerza de señal.

    ventana terminal
    nmcli device wifi list
  3. Conectarse a una red:

    Conecta y guarda la contraseña para futuros reinicios.

    ventana terminal
    nmcli device wifi connect "NombreDeTuRed" password "TuContraseñaSecreta"
  4. Verificar la IP asignada:

    ventana terminal
    ip a

Si el medio de instalación es extremadamente mínimo (como el instalador clásico de Debian o Arch), NetworkManager podría no estar instalado aún. En su lugar, se utilizan herramientas crudas. Para esto, se genera un archivo de configuración inyectando tu contraseña cifrada y luego se llama al demonio:

  1. Generar la configuración de la red:

    ventana terminal
    wpa_passphrase "NombreDeTuRed" "Contraseña" > /etc/wpa_supplicant/wpa_supplicant.conf
  2. Iniciar la conexión en segundo plano:

    Asumiendo que tu interfaz es wlan0.

    ventana terminal
    wpa_supplicant -B -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf
  3. Solicitar una dirección IP:

    ventana terminal
    dhclient wlan0

Con internet funcionando, el sistema ya puede descargar el resto de paquetes (apt install ...) para finalizar la instalación y reiniciar hacia tu nuevo Linux.


  1. De acuerdo con el FHS, si quieres modificar la configuración global del servicio SSH para cambiar su puerto, ¿en qué directorio padre buscarías su archivo de configuración?

  2. Si estás instalando Debian en un servidor moderno con UEFI, ¿Qué sistema de archivos y propósito tiene típicamente la partición montada en /boot/efi?

  3. ¿Cuál de estos comandos de NetworkManager te permite escanear las redes Wi-Fi cercanas desde la terminal?