🚀 ¿Olvidaste la contraseña de tu servidor? Perfecto: instalemos Ubuntu Server desde cero

Confesión rápida.

Iba a empezar la segunda entrada del blog explicando cómo instalar GLPI (tranquilos, eso viene pronto… no voy a hacer spoiler todavía). Pero cuando quise encender mis máquinas virtuales de laboratorio ocurrió algo digno de película de terror para cualquier administrador:

No recordaba las contraseñas.

Sí, lo sé… terrible.

Por suerte eran máquinas de laboratorio. Si esto pasa en producción… bueno… mejor ni imaginarlo.

Así que decidí convertir esta pequeña tragedia en algo útil: un tutorial completo para instalar Ubuntu Server 24.04, que será la base de nuestro laboratorio para las siguientes entradas sobre GLPI.

Y de paso un consejo rápido antes de empezar:

Usen un gestor de contraseñas.
Herramientas como Bitwarden o KeePass pueden salvarte de pasar una tarde intentando adivinar tus propias claves.


🐧 Primero lo primero: ¿qué es Ubuntu Server?

Ubuntu es una distribución basada en GNU/Linux, software libre y de código abierto mantenido por la empresa Canonical.

Ubuntu Server es la versión pensada específicamente para:

  • Servidores
  • Infraestructura
  • Laboratorios
  • Entornos cloud
  • Contenedores
  • Virtualización

No tiene interfaz gráfica por defecto, lo cual lo hace:

  •  Ligero
  • Más seguro
  • Más eficiente en recursos

La versión que usaremos es Ubuntu Server 24.04 LTS. LTS significa Long Term Support, lo que implica:

  • 5 años de soporte oficial
  • Actualizaciones de seguridad garantizadas
  • Estabilidad para entornos productivos

Si te interesa cómo funcionan los ciclos de versiones de Ubuntu puedes revisar:


📥 Paso 1: Descargar Ubuntu Server

Primero descargamos la imagen ISO desde la página oficial:

https://ubuntu.com/download/server

Obtendrás un archivo parecido a este:

ubuntu-24.04.2-live-server-amd64.iso

El número .2 indica el point release, que incluye:

  • Actualizaciones acumuladas
  • Kernels más recientes
  • Mejoras del instalador

Al momento de escribir esto ya existe la 24.04.4, pero usaré la 24.04.2 porque ya la tenía descargada… y sinceramente me dio pereza bajarla otra vez. No hay diferencias críticas para nuestro laboratorio.


💻 Requisitos mínimos del sistema

Ubuntu Server no exige demasiado.

Los requisitos oficiales son:

  • CPU: 1 GHz o superior
  • RAM: 1 GB
  • Disco: 5 GB
  • Medio de instalación: USB o DVD

En un servidor real obviamente usarás más recursos, pero para laboratorio estos valores funcionan perfectamente.


🧪 Nuestro laboratorio

En este tutorial usaremos:

VMWare Workstation Pro 17

La instalación sería exactamente igual en un servidor físico (lo que muchos llamamos “fierro” o "Bare metal"), pero virtualizar nos permite:

  • Hacer pruebas
  • Romper cosas
  • Volver a empezar rápido

Sin dramas.


🖥️ Paso 2: Crear la máquina virtual en VMware

Abrimos VMWare Workstation y seguimos el asistente.

1️⃣ Ir a:

File → New Virtual Machine

Seleccionamos:

Typical

y luego Next.

Después escogemos:

Installer disc image file (ISO)

y seleccionamos nuestra ISO descargada.


🏷️ Paso 3: Nombre de la máquina virtual

Asignamos un nombre a la VM.

En este laboratorio:

Ubuntu 64-bit

También elegimos dónde se almacenarán los archivos de la máquina virtual.


💾 Paso 4: Tamaño del disco

Seleccionamos el tamaño del disco virtual.

En este caso elegí:

64 GB

No es obligatorio usar tanto, pero tener espacio extra evita problemas futuros cuando instalemos:

  • GLPI
  • MariaDB
  • Apache
  • Herramientas de monitoreo

También seleccionamos:

Store virtual disk as a single file

Esto mejora el rendimiento.


⚙️ Paso 5: Ajustar recursos de hardware

Antes de finalizar el asistente podemos modificar el hardware virtual.

Para este laboratorio configuré:

  • RAM: 8 GB
  • CPU: 12 cores

¿Es necesario? No. Pero cuando tienes recursos disponibles es mejor que la VM vaya sobrada.


🚀 Paso 6: Iniciar instalación de Ubuntu

Al iniciar la VM aparecerá el menú de arranque.

Seleccionamos:

Try or Install Ubuntu Server


🌎 Paso 7: Selección de idioma

Elegimos el idioma del instalador.

Mi recomendación:

Usar English.

No es por sentirnos gringos.

La razón es práctica:

  • La mayoría de documentación técnica está en inglés
  • Los errores aparecen en inglés
  • El troubleshooting es más preciso


⌨️ Paso 8: Configuración del teclado

Aquí seleccionamos el layout del teclado.

En mi caso:

Spanish (Latin American)

Esto es MUY importante.

Imaginen este escenario:

  • Crean una contraseña con símbolos
  • El teclado está configurado en inglés
  • Su teclado físico está en español

Resultado:

pueden pasar horas creyendo que olvidaron la contraseña.

Créeme… me pasó.


🧱 Paso 9: Tipo de instalación

Seleccionamos:

Ubuntu Server

La opción minimized elimina algunos paquetes para entornos muy restringidos.

Para laboratorio la versión normal es ideal.


🌐 Paso 10: Configuración de red

Ubuntu detectará automáticamente la interfaz.

En nuestro caso:

ens33

Configurada con:

DHCP

Esto significa que el router o DHCP server asigna la IP automáticamente.


🌍 Paso 11: Configuración de proxy

Si tu red usa proxy corporativo puedes configurarlo aquí.

En nuestro laboratorio:

lo dejamos vacío.


📦 Paso 12: Mirror de repositorios

Ubuntu selecciona automáticamente el mirror más cercano.

En nuestro caso:

ec.archive.ubuntu.com

Esto acelera la descarga de paquetes.


🔄 Paso 13: Actualizar instalador

El instalador detectará si existe una versión más reciente.

Recomiendo seleccionar:

Installer update available --> Update to the new installer


💽 Paso 14: Configuración del disco

Seleccionamos:

Use entire disk

Y habilitamos:

LVM

LVM permite:

  • Redimensionar volúmenes
  • Gestionar almacenamiento flexible
  • Escalar discos fácilmente


⚠️ Confirmación de formateo

Ubuntu nos advierte que el disco será formateado.

Confirmamos.

👤 Paso 15: Crear usuario administrador

Ingresamos:

  • Nombre
  • Hostname
  • Usuario
  • Contraseña


🔐 Paso 16: Activar SSH

Marcamos:

Install OpenSSH Server

Esto permitirá conectarnos remotamente usando:

ssh usuario@ip


📦 Paso 17: Snap packages

Ubuntu ofrece instalar servicios populares como:

  • Kubernetes
  • Nextcloud
  • Docker tools

Para este laboratorio no instalaremos ninguno.

Queremos un sistema limpio.


⏳ Paso 18: Instalación del sistema

Ahora solo queda esperar mientras Ubuntu:

  • Crea particiones
  • Instala paquetes
  • Configura servicios
  • Instala GRUB


🔁 Paso 19: Reiniciar el sistema

Al finalizar aparecerá:

Reboot Now

Antes de reiniciar recuerda:

retirar el ISO del lector virtual.

En VMware:

VM → Removable Devices → CD/DVD → Disconnect


🎉 Resultado final

Si todo salió bien verás el login del sistema.

Algo parecido a esto:


☕ Conclusión

Y listo.

Ya tenemos Ubuntu Server 24.04 funcionando en nuestro laboratorio.

Esto será la base para lo que viene:

  • Apache
  • MariaDB
  • PHP
  • y finalmente…

GLPI.

Pero eso será en otra entrada.

Por ahora te dejo una pregunta:

👉 ¿Usas Ubuntu Server, Debian o prefieres Rocky Linux para tus laboratorios?

Te leo en los comentarios.

Volver a escribir (sin que sea por una nota)

En mi época de estudiante, escribir un blog no era precisamente un acto de inspiración divina, sino una habilidad obligatoria para aprobar una materia llamada Herramientas de Colaboración Digital. De eso han pasado 16 largos años (Hice la cuenta dos veces).

No estoy seguro si hoy en día esa asignatura sigue existiendo, pero hace poco tuve un pequeño flashback universitario. Resulta que la universidad, en un acto de generosidad tecnológica, todavía permite a los exalumnos usar estas herramientas tan potentes. Y claro… ante semejante oportunidad, no quedaba otra que retomarlas.

Así nace este blog.

Espero que este espacio sea de tu agrado y, sobre todo, que puedas sacarle algún provecho, aunque sea mínimo. La idea de esta Bitácora de TI es bastante sencilla: hablar sobre temas de infraestructura tecnológica y ciberseguridad.

Habrá dos tipos de contenidos:

  • Cosas que no domino del todo, pero que me generan curiosidad y ganas de aprender (y documentar el proceso).

  • Cosas que sí conozco, y que vale la pena compartir para que otros no tengan que tropezar con las mismas piedras.

No prometo verdades absolutas, gurús iluminados ni recetas mágicas. Lo que sí prometo es aprendizaje honesto, experiencias reales y, con suerte, alguna que otra reflexión útil en el camino.

Bienvenido a esta bitácora.
Aquí empieza el viaje 🚀