Ghost AcademyGhostLinux · Ghost Academy
GhostLinuxMódulo 00Sin examen — preparación

Preparación del entorno de laboratorio

LPIC-1 se examina en un centro Pearson VUE, con preguntas de opción múltiple y de rellenar un hueco — no hay máquina delante. Pero el temario es 100% práctico: se aprende a base de escribir comandos reales y ver qué hacen. Por eso este módulo, antes de entrar en materia, monta el laboratorio que vas a usar durante todo el curso.

Objetivos de la unidad

1. Por qué aquí no hay laboratorios Docker

En cursos como GhostOffensive o los laboratorios de la serie Ghost (GhostFlix, GhostCart...) practicas contra una aplicación vulnerable dentro de un contenedor: el objetivo es atacar algo. LPIC-1 es justo lo contrario — es administración de sistemas. El examen pregunta por particionar un disco, arrancar el sistema, gestionar paquetes, procesos y usuarios. Eso solo se aprende con una instalación real de Linux delante, con su propio arranque, su propio disco y su propio kernel.

Por eso el laboratorio de este curso es tu propia máquina virtual, no algo que te demos ya montado. Es además exactamente el tipo de entorno que vas a usar el resto de tu carrera como administrador de sistemas.

2. Instalar VirtualBox

Ghost Academy ya tiene un manual completo de VirtualBox — instalación en Windows/Linux/macOS, creación de VMs, modos de red, Guest Additions, snapshots y clonado. No lo repetimos aquí: instálalo siguiendo esa guía antes de continuar.

🧰 Recurso ya publicado

VirtualBox + Guest Additions — Manual completo · Ghost Academy

Lo único que cambia respecto a un laboratorio de ciberseguridad: aquí no vas a importar ningún OVA ya preparado (como Kali). Vas a instalar Debian o Ubuntu tú mismo, de cero, porque el propio proceso de instalación forma parte del temario (objetivo 102.1).

3. Descarga las ISOs

Necesitas una única ISO, según la pista que elijas en el paso siguiente. Descarga siempre de la web oficial:

DistroQué descargarFuente oficial
Debiannetinst amd64 (~700 MB)debian.org/distrib/netinst
Ubuntu ServerUbuntu Server ISO (última LTS)ubuntu.com/download/server
Ubuntu DesktopUbuntu Desktop ISO (última LTS)ubuntu.com/download/desktop
¿Por qué "netinst" y no la ISO completa de Debian? La imagen de instalación en red (netinst) descarga los paquetes que necesita durante la instalación. Pesa una décima parte de la ISO completa y es la que usa cualquier administrador real — la ISO completa con todos los paquetes offline solo tiene sentido sin conexión a internet.

4. Elige tu pista: Servidor o Escritorio

Las dos pistas cubren exactamente el mismo temario y usan los mismos comandos — la única diferencia es si tienes un entorno gráfico de apoyo alrededor de la terminal. Puedes cambiar de pista en cualquier momento del curso, o tener las dos VMs a la vez.

Modo Servidor (recomendado)Modo Escritorio
ISODebian netinst o Ubuntu ServerDebian netinst + entorno de escritorio, o Ubuntu Desktop
InterfazSolo terminal (TTY)Escritorio gráfico con terminal integrada
Fidelidad al examenMáxima — el 90% del temario se examina como si estuvieras en una terminal sin ratónMisma terminal, pero puedes apoyarte en gestores gráficos mientras coges soltura
RAM recomendada1 GB (2 GB cómodo)4 GB mínimo
Sirve también para el módulo 106 (X11)No — tendrás que instalar un entorno gráfico puntualmente para ese móduloSí, directamente
Recomendado paraCualquiera que vaya en serio con la certificaciónQuien no ha usado Linux nunca y quiere perder el miedo a la terminal antes de prescindir del ratón
Si es tu primera vez con Linux: instala Modo Escritorio ahora para este módulo, y en cuanto te sientas cómodo con cd, ls y nano, monta una segunda VM en Modo Servidor y sigue el resto del curso ahí. Da igual el orden — lo único que importa es llegar al Bloque 1 sabiendo moverte por una terminal sin ayuda.

5. Crear la máquina virtual

Sigue el manual de VirtualBox del punto 2 para el proceso de "Nueva VM". Usa estos valores, pensados para un laboratorio LPIC-1:

ParámetroValor recomendado
Tipo/versiónLinux / Debian (64-bit) — vale igual para Ubuntu
Memoria RAM2048 MB (Servidor) · 4096 MB (Escritorio)
Procesadores2 vCPU
Disco duro20 GB, reservado dinámicamente (VDI)
RedAdaptador 1 en NAT (salida a internet ya funciona sin tocar nada)

Monta la ISO descargada como unidad óptica de la VM (Configuración → Almacenamiento → controlador IDE → elegir fichero de disco) y arranca.

6. Instalación guiada con particionado manual (LVM)

El instalador te va a ofrecer "particionado guiado" (todo en una partición) — no lo uses. Elige la opción "Guiado — utilizar todo el disco y configurar LVM" (Debian) o su equivalente en Ubuntu ("Use an entire disk" + "Set up this disk as an LVM group"). Es el punto intermedio perfecto: automatiza el trabajo tedioso pero te deja ver la estructura que crea, que es justo lo que pregunta el objetivo 104.1 del examen.

  1. Selecciona idioma, ubicación y distribución de teclado (español si es tu caso).
  2. Configura el hostname: usa algo identificable, por ejemplo lpic1-lab.
  3. Crea el usuario de administración y una contraseña — anótala, la necesitarás constantemente.
  4. En el particionado, elige "Guiado - utilizar todo el disco y configurar LVM" sobre el único disco de 20 GB.
  5. El instalador te muestra el resumen antes de escribir nada. Revisa que aparecen estas particiones — son casi idénticas en Debian y Ubuntu:
root@lpic1:~#
$ lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   20G  0 disk
├─sda1            8:1    0  1G  0 part /boot
└─sda2            8:2    0   19G  0 part
  └─lpic1--lab--vg-root
                  253:0   0 17.9G  0 lvm  /
  └─lpic1--lab--vg-swap_1
                  253:1   0  1.1G  0 lvm  [SWAP]

Es decir: una partición /boot normal fuera de LVM (el propio gestor de arranque necesita leerla antes de poder activar LVM), y un volumen físico LVM que contiene dos volúmenes lógicos: root (tu /) y swap.

Este esquema — /boot aparte, resto en LVM — es el que vas a explicar de memoria en el examen (objetivo 104.1: "crear particiones y sistemas de ficheros"). Vuelve a esta captura cuando llegues al Bloque 1, módulo 104.
  1. Confirma escribir los cambios en disco.
  2. Cuando pregunte qué software instalar: en Modo Servidor desmarca todo salvo "SSH server" y "standard system utilities". En Modo Escritorio deja marcado el entorno de escritorio por defecto (GNOME en Debian/Ubuntu) además de esas dos opciones.
  3. Instala GRUB en el disco principal (/dev/sda) cuando lo pida — sin esto la VM no arranca.
  4. Termina la instalación, retira la ISO virtual (Dispositivos → Unidades ópticas → Quitar disco) y reinicia.

7. Primeros pasos tras el primer arranque

Entra con el usuario y contraseña que creaste. Primer chequeo: que la red funciona.

root@lpic1:~#
$ ping -c 3 8.8.8.8
PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data.
64 bytes from 8.8.8.8: icmp_seq=1 ttl=115 time=11.2 ms
64 bytes from 8.8.8.8: icmp_seq=2 ttl=115 time=10.8 ms
64 bytes from 8.8.8.8: icmp_seq=3 ttl=115 time=11.0 ms

--- 8.8.8.8 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss

Si no hay respuesta, revisa que el adaptador de red de la VM esté en modo NAT (paso 5). Con red confirmada, actualiza el sistema — la primera vez tarda varios minutos:

root@lpic1:~#
$ apt update && apt upgrade -y

Si instalaste con el usuario de administración normal (no root) y el comando falla por permisos, añádelo al grupo sudo desde una sesión como root — esto en sí es el objetivo 107.1 que verás en detalle en el Bloque 2:

root@lpic1:~#
$ su -
Password: 
root@lpic1:~#
$ usermod -aG sudo tu_usuario

Cierra sesión y vuelve a entrar para que el cambio de grupo tenga efecto, y a partir de ahora antepón sudo a los comandos que necesiten privilegios.

8. Snapshot base

Antes de tocar nada del Bloque 1, apaga la VM y crea un snapshot desde VirtualBox (botón derecho sobre la VM → Tomar instantánea, o consulta el apartado de snapshots del manual del punto 2). Llámalo algo como base-instalacion-limpia.

Por qué merece la pena parar dos minutos a hacer esto — en el Bloque 1 vas a romper cosas a propósito: gestores de arranque, tablas de particiones, permisos de usuarios. Con un snapshot vuelves al punto de partida en segundos en vez de reinstalar el sistema entero.

Autoevaluación

  1. ¿Por qué este curso no usa laboratorios Docker como GhostOffensive?
  2. ¿Qué partición queda fuera del volumen LVM en el esquema guiado, y por qué?
  3. Estás en Modo Servidor y necesitas ejecutar un comando como administrador sin haber iniciado sesión como root. ¿Qué antepones al comando?
  4. ¿Qué ganas exactamente con el snapshot del paso 8 frente a no hacerlo?
Índice del curso101 · Arquitectura del sistema →