Skip to main content

Ejercicios de la Unidad 03

Esta sección contiene las tareas prácticas sobre instalación, arranque, BIOS/UEFI y gestores de arranque.

Tarea: BIOS vs UEFI

Ejercicio 1: Acceder a BIOS/UEFI

Entra en la BIOS o UEFI de tu ordenador (clase o casa).
1

Identificar Tecla de Acceso

Averigua qué tecla permite acceder durante el arranqueTeclas comunes:
  • F2, F10, F12
  • Del, Esc
  • Depende del fabricante
2

Acceder al Sistema

Reinicia el equipo y presiona la tecla identificada
3

Documentar

  • Describe el proceso seguido
  • Adjunta captura de pantalla (puedes usar cámara del móvil)
  • Identifica el fabricante y versión
Si el equipo arranca muy rápido y no puedes acceder, prueba desde Windows: Configuración > Actualización y Seguridad > Recuperación > Inicio avanzado.

Ejercicio 2: Identificar BIOS o UEFI

Determina si tu sistema operativo ha arrancado sobre BIOS o UEFI.

En Windows

  1. Navega a C:\Windows\Panther
  2. Abre setupact.log con Notepad
  3. Busca (Ctrl + B): “Detected boot Environment”
  4. Adjunta captura del resultado
  1. Win + R, escribe msinfo32
  2. Busca “Modo de BIOS”
  3. Adjunta captura mostrando el resultado

En GNU/Linux

# Verificar si existe directorio EFI
if [ -d /sys/firmware/efi ]; then
    echo "Sistema UEFI"
    ls -la /sys/firmware/efi/
else
    echo "Sistema BIOS"
fi
Entrega: Captura de pantalla del resultado y breve explicación.

Ejercicio 3: Directorio UEFI en Linux

Este ejercicio solo aplica si tu sistema arranca con UEFI.
En GNU/Linux, si has arrancado sobre UEFI existe un directorio con información de la UEFI. Preguntas:
  1. ¿Cuál es el directorio?
  2. Si existe, ¿cuál es el contenido del fichero systab?
# Listar contenido del directorio UEFI
ls -la /sys/firmware/efi/

# Ver contenido de systab
cat /sys/firmware/efi/systab
Entrega: Capturas y explicación de qué información contiene cada archivo.

Ejercicio 4: Temperatura del Microprocesador

Obtén la temperatura del microprocesador desde BIOS/UEFI.
1

Acceder a BIOS/UEFI

Reinicia y accede al firmware
2

Buscar Información de Hardware

Busca sección de monitoring, hardware info, o similar
3

Localizar Temperatura

Encuentra la temperatura del CPU
4

Documentar

Adjunta captura/foto de la temperatura
La temperatura en reposo debería estar entre 30-50°C. Si es mayor, puede indicar problemas de refrigeración.

Tarea: BCDEdit y MSConfig

Contexto

Hemos visto en teoría cómo funciona el arranque de Windows. A veces debemos modificar el arranque desde símbolo del sistema usando bcdedit.exe.

Obtener Información

Para obtener información de la base de datos BCD, lanza desde PowerShell (como administrador):
bcdedit /enum
Pregunta: ¿Cuál es la ruta donde se encuentra el comando winload.exe del sistema operativo default?
Busca en la salida del comando la sección del “Windows Boot Loader” con identifier {current} o {default}.La ruta estará en el campo “path”.
Entrega:
  • Captura de la salida completa de bcdedit /enum
  • Respuesta razonada indicando la ruta

Copia de Seguridad

Se puede realizar backup de la configuración de arranque:
# Exportar
bcdedit /export C:\Users\adminiso\Desktop\copiaBCD.dat

# Importar
bcdedit /import C:\Users\adminiso\Desktop\copiaBCD.dat

Ejercicio 1: Función de /import

¿Qué acción realiza la opción /import RUTA_AL_FICHERO?
  • ¿Qué sucede con la BCD actual?
  • ¿Cuándo sería útil usar import?
  • ¿Qué precauciones tomar?
Entrega: Explicación detallada con ejemplo de uso.

MSConfig

MSConfig permite editar gráficamente la BCD y gestionar procesos de arranque.

Ejercicio 2: Rutas de Herramientas

Ejecuta msconfig y ve a la pestaña “Herramientas”. Obtén la ruta de las siguientes herramientas:
HerramientaRuta
Acerca de Windows
Cambiar configuración de UAC
Información del sistema
Visor de eventos
Programas
Administración de equipos
Estas rutas te permiten ejecutar estas herramientas directamente desde PowerShell o crear accesos directos.
Entrega: Tabla completada con capturas de pantalla de msconfig.

Tarea: GRUB

Vamos a configurar el gestor de arranque GRUB para adaptarlo a diferentes situaciones.

Ejercicio 1: Modificar /etc/default/grub

En el fichero /etc/default/grub podemos configurar el comportamiento de GRUB. Cambios requeridos:
1

Cambiar Texto del Menú

Debe aparecer: Ubuntu +NOMBREALUMNO en la entrada del GRUB
GRUB_DISTRIBUTOR="Ubuntu +NOMBREALUMNO"
2

Cambiar Timeout

El menú debe esperar 7 segundos antes de arrancar
GRUB_TIMEOUT=7
3

Cambiar Resolución

Establecer resolución GFXMODE a 1024x768
GRUB_GFXMODE=1024x768
4

Aplicar Cambios

sudo update-grub
5

Verificar

Reinicia y verifica que los cambios se aplicaron
Entrega:
  • Archivo /etc/default/grub modificado
  • Captura del menú GRUB mostrando los cambios

Ejercicio 2: nomodeset

En algunas máquinas con problemas de hardware, debemos no cargar controladores de vídeo hasta que el display gráfico se inicia. Tarea:
  1. Cambia la variable con quiet splash a nomodeset:
# De:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

# A:
GRUB_CMDLINE_LINUX_DEFAULT="nomodeset"
  1. Actualiza GRUB y reinicia
  2. Observa el comportamiento del arranque
Entrega:
  • Archivo /etc/default/grub modificado
  • Descripción de cómo se comporta el arranque tras la modificación
  • ¿Qué diferencias notas respecto al arranque normal?
Con nomodeset:
  • No se cargan drivers gráficos hasta Xorg
  • Puede ver resolución más baja al inicio
  • Mensajes de arranque pueden ser visibles
  • Útil para problemas con drivers NVIDIA/AMD

Ejercicio 3: Blacklistear Módulos

Podemos deshabilitar módulos (drivers) que causan conflictos mediante:
NOMBREMODULO.modeset=0
Tarea: Realiza las modificaciones necesarias para que NO se cargue el módulo nouveau (driver open source de NVIDIA) en el arranque.
1

Editar GRUB

sudo nano /etc/default/grub
2

Añadir Parámetro

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nouveau.modeset=0"
O alternativamente:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash modprobe.blacklist=nouveau"
3

Actualizar GRUB

sudo update-grub
4

Verificar

Reinicia y verifica que nouveau no está cargado:
lsmod | grep nouveau
No debería mostrar nada
Entrega:
  • Archivo /etc/default/grub modificado
  • Captura demostrando que nouveau no está cargado
  • Confirmación de que la máquina sigue funcionando correctamente
Asegúrate de que la máquina virtual sigue funcionando bien. Si usas hardware NVIDIA real, necesitarías instalar drivers propietarios.

Tareas Avanzadas (Opcionales)

Tarea Extra 1: Instalación Dual Boot

Instala Windows y Linux en dual boot (en máquina virtual):
1

Preparar VM

Crea una VM con disco duro de al menos 60GB
2

Instalar Windows Primero

Instala Windows dejando espacio sin particionar
3

Instalar Linux

Instala Linux en el espacio libre
4

Configurar GRUB

GRUB debería detectar Windows automáticamente
5

Verificar

Confirma que puedes arrancar ambos sistemas

Tarea Extra 2: Personalizar GRUB

Personaliza la apariencia de GRUB:
  • Instala un tema de GRUB
  • Cambia imagen de fondo
  • Modifica colores
  • Añade una entrada personalizada

Tarea Extra 3: Reparar GRUB

Simula un GRUB roto y repáralo:
1

Crear Backup

Copia /boot/grub/grub.cfg a otro lugar
2

Romper GRUB

sudo rm /boot/grub/grub.cfg
3

Arrancar con Live USB

Usa sistema Live para reparar
4

Reparar

Monta particiones y reinstala GRUB
5

Documentar

Documenta todos los pasos del proceso de reparación

Recursos Adicionales

Teoría

Conceptos fundamentales

BIOS/UEFI

Guía de firmware

Gestores

GRUB y BOOTMGR

Criterios de Evaluación

1

Comprensión de BIOS/UEFI

  • Identificar sistema de firmware
  • Navegar por la configuración
  • Entender diferencias y ventajas
2

Gestión de Arranque Windows

  • Usar BCDEdit correctamente
  • Configurar MSConfig
  • Realizar backups de BCD
3

Configuración de GRUB

  • Modificar parámetros de arranque
  • Blacklistear módulos
  • Solucionar problemas de arranque
4

Documentación

  • Capturas de pantalla claras
  • Explicaciones razonadas
  • Descripción de procesos seguidos
Recuerda siempre hacer backups antes de modificar configuraciones críticas del sistema.

Build docs developers (and LLMs) love