Instalación dual (Windows/Linux) y planificación del particionado

Objetivo:

Comprender la coexistencia de dos sistemas operativos (Windows y Linux) en un mismo equipo físico o virtual, gestionando correctamente el espacio en disco, el esquema de particionado avanzado y el gestor de arranque unificado.

Escenario:

  • Herramientas: Entorno de virtualización o equipo físico, instaladores de Windows y una distribución Linux, gestor de arranque GRUB.
  • Conceptos analizados: Coexistencia de esquemas de archivos (NTFS vs. ext4), particionado UEFI y tabla GPT, gestión del arranque dual y puntos de montaje.
  • Proceso clave: Redimensionamiento de particiones existentes, instalación ordenada (siempre Windows primero), asignación de espacio libre para Linux y configuración del gestor de arranque (GRUB).

Escenario Real: Compartir recursos en el equipo de desarrollo

Un alumno o desarrollador necesita disponer de un entorno dual en su estación de trabajo: Windows para ejecutar software de ofimática o específico de arquitectura privativa, y Linux para el despliegue de servidores, prácticas de redes y programación orientada a sistemas. Como administrador, debes configurar el disco duro para albergar ambos sistemas operativos sin que se corrompan entre sí ni pierdan datos en el proceso.

Instalar un sistema de arranque dual requiere una cuidadosa planificación del espacio de almacenamiento. Una de las reglas de oro en la informática clásica es instalar siempre primero el sistema operativo Windows, ya que sus instaladores sobrescriben de manera autoritaria cualquier sector de arranque previo (MSR o EFI), ignorando la presencia de otros sistemas. Linux, en cambio, es respetuoso y detecta otros sistemas operativos para integrarlos limpiamente en su gestor de arranque (GRUB).

NOTA: Para realizar esta práctica de forma segura en el aula de FP, se recomienda utilizar un disco virtual amplio (de al menos 50 GB) sobre un hipervisor que permita simular la instalación secuencial de ambos sistemas o bien trabajar sobre equipos de prácticas dedicados.

Instrucciones:

Fase 1: Preparación y particionado inicial para Windows:

  • Crear una máquina virtual con un disco duro de 60 GB y soporte UEFI habilitado.
  • Iniciar la máquina con la ISO de Windows y realizar el proceso de instalación estándar.
  • Durante el asistente de particionado de Windows, en lugar de utilizar todo el disco, reducir el tamaño de la partición principal de Windows (o dejar espacio sin asignar al final del disco) para reservar al menos 25-30 GB libres destinados al sistema Linux posterior.
  • Finalizar la instalación de Windows y comprobar que arranca correctamente.

Fase 2: Preparación del soporte e inicio con la ISO de Linux:

  • Insertar la imagen ISO de la distribución Linux (ej. Ubuntu o Debian) en la unidad óptica virtual de la máquina.
  • Reiniciar el equipo y asegurarse de arrancar desde la ISO en modo UEFI.
  • Seleccionar la opción de instalación avanzada o personalizada (evitar la opción automática de "Borrar disco e instalar Linux" para no eliminar Windows).

Fase 3: Planificación y asignación de particiones para Linux:

  • Localizar el espacio libre que dejamos sin formatear en la Fase 1.
  • Crear las particiones necesarias para Linux dentro de ese espacio libre:
    • Partición Raíz (/): Asignar el espacio principal (ej. 20-25 GB) con formato ext4.
    • Partición Swap (Intercambio): Opcional, de 2 GB si se desea soporte de hibernación.
    • Nota sobre la partición EFI: Linux no necesita crear una nueva partición EFI si ya existe una creada por Windows; utilizará la partición EFI ya existente para alojar sus archivos de arranque dentro del directorio correspondiente sin alterar los de Microsoft.
  • Confirmar la ubicación del gestor de arranque (debe instalarse en el disco principal del sistema).
NOTA: Compartir datos entre Windows y Linux puede ser complejo debido a los sistemas de archivos. Mientras que Linux puede leer y escribir en particiones NTFS (las de Windows) instalando controladores como ntfs-3g, Windows de forma nativa no puede leer particiones ext4 sin software de terceros.

Fase 4: Finalización de la instalación y configuración del GRUB:

  • Completar la instalación de Linux introduciendo los datos de usuario y contraseña.
  • Reiniciar el equipo tras finalizar. Al encender, ya no debería cargar directamente Windows, sino aparecer el menú gráfico de GRUB.
  • Comprobar que en el menú figuran tanto la opción para arrancar Linux como la opción de arranque para el Administrador de Arranque de Windows (Windows Boot Manager).

Verificación:

  • Arrancar en el entorno Linux y ejecutar el comando lsblk para visualizar la tabla de particiones completa y comprobar cómo conviven las particiones NTFS de Windows con las ext4 de Linux.
  • Comprobar la configuración actual del gestor GRUB mediante la ejecución de: sudo update-grub
  • Reiniciar el equipo y comprobar que se puede alternar con éxito entre ambos sistemas operativos desde el menú de inicio.

Posibles errores y resolución de problemas:

Si tras instalar Linux el equipo arranca directamente en Windows sin mostrar el menú de GRUB, suele deberse a que el orden de arranque de la UEFI (Boot Order) en la placa base ha puesto a Windows por delante de Linux o Windows ha sobrescribido la entrada principal de arranque en la partición EFI.

  • Solución: Entra en la BIOS/UEFI de la máquina para cambiar la prioridad de arranque poniendo a ubuntu/debian por encima del Administrador de Windows, o utiliza un disco *LiveCD* para reparar el GRUB mediante la herramienta Boot-Repair.

Preguntas de reflexión:

  1. ¿Por qué se recomienda siempre instalar primero el sistema operativo Windows y dejar Linux para el final en una configuración de arranque dual?
  2. ¿Qué papel juega la partición EFI en un entorno con múltiples sistemas operativos instalados en el mismo disco?
  3. ¿Qué limitaciones encuentra Windows de forma nativa para acceder a los archivos alojados en una partición con formato ext4 y cómo se puede solucionar?
  4. ¿Qué ocurriría con el sistema Linux si se decide formatear la partición principal de Windows desde el administrador de discos de Microsoft?
Haz clic aquí para ver las soluciones y explicaciones

1. ¿Por qué se recomienda siempre instalar primero el sistema operativo Windows y dejar Linux para el final en una configuración de arranque dual?

Porque el instalador de Windows es autoritario: borra o ignora cualquier gestor de arranque preexistente y configura su propio gestor (Windows Boot Manager) como predeterminado en la placa base. Si se instalara Windows después de Linux, este último desaparecería del menú de inicio y el equipo entraría directamente a Windows.


2. ¿Qué papel juega la partición EFI en un entorno con múltiples sistemas operativos instalados en el mismo disco?

La partición EFI actúa como un espacio compartido donde cada sistema operativo aloja sus archivos ejecutables de arranque en carpetas independientes (ej. /EFI/Microsoft y /EFI/ubuntu). El firmware de la placa base lee estos archivos para desplegar el menú de selección o cargar directamente el sistema operativo configurado.


3. ¿Qué limitaciones encuentra Windows de forma nativa para acceder a los archivos alojados en una partición con formato ext4 y cómo se puede solucionar?

Windows no soporta de forma nativa los sistemas de archivos de Linux (como ext4), por lo que ni siquiera mostrará la partición con una letra de unidad accesible desde el Explorador de archivos. Se soluciona instalando drivers o software especializado de terceros en Windows (como Ext2Fsd o herramientas de lectura de particiones Linux).


4. ¿Qué ocurriría con el sistema Linux si se decide formatear la partición principal de Windows desde el administrador de discos de Microsoft?

El sistema operativo Linux en sí mismo no se perdería (sus particiones ext4 seguirían intactas), pero el equipo dejaría de arrancar. Al borrar la partición de Windows se alterarían los registros y archivos de arranque compartidos en la partición EFI, desconfigurando el GRUB y requiriendo una reparación del cargador mediante un medio externo.