Articulo de referencia

Arranque múltiple

rEFInd Boot Manager, con entradas para openSUSE Tumbleweed (una es GRUB y otra es el stub EFI del kernel) y Windows 11 , un ejemplo de arranque múltiple. GRUB , con entradas par...

rEFInd Boot Manager, con entradas para openSUSE Tumbleweed (una es GRUB y otra es el stub EFI del kernel) y Windows 11 , un ejemplo de arranque múltiple.
GRUB , con entradas para Ubuntu y Windows Vista , otro ejemplo de arranque múltiple.

El arranque múltiple consiste en instalar varios sistemas operativos en un mismo ordenador y poder elegir cuál arrancar . El término arranque dual se refiere a la configuración común de dos sistemas operativos específicos. El arranque múltiple puede requerir un gestor de arranque personalizado .

Uso

El arranque múltiple permite tener más de un sistema operativo en un mismo ordenador; por ejemplo, si un usuario tiene un sistema operativo principal que usa con mayor frecuencia y otro alternativo que usa con menos frecuencia. El arranque múltiple permite que el nuevo sistema operativo configure todas las aplicaciones necesarias y migre los datos antes de eliminar el sistema operativo anterior, si se desea. Otra razón para usar el arranque múltiple puede ser investigar o probar un nuevo sistema operativo sin tener que cambiarlo por completo.

El arranque múltiple también resulta útil en situaciones donde distintos programas requieren sistemas operativos diferentes. Una configuración de arranque múltiple permite al usuario utilizar todo su software en un solo ordenador. Esto se suele conseguir mediante un gestor de arranque como NTLDR , Windows Boot Manager , LILO o GRUB, que puede arrancar más de un sistema operativo.

Los desarrolladores de software también utilizan el arranque múltiple cuando necesitan varios sistemas operativos para el desarrollo o las pruebas. Tener estos sistemas en una sola máquina es una forma de reducir los costos de hardware.

El arranque múltiple también permite al usuario alternar entre sistemas personales y de trabajo para mantener la integridad del acceso y la separación entre los dos entornos de usuario, incluso si se utiliza el mismo sistema operativo para cada uno de ellos.

A continuación se muestra un ejemplo de tabla de particiones GUID (GPT) para una unidad de estado sólido NVM Express  de 512 GB utilizada con una configuración de arranque múltiple, que contiene una partición del sistema EFI , una partición reservada de Microsoft , tres particiones de datos básicas de Microsoft (una es una partición estándar de Windows y dos son particiones ocultas del entorno de recuperación de Windows ) y tres particiones de Linux (incluida una partición de intercambio ):

etiqueta: gpt ID de etiqueta: 96BB56B7-AE3C-4E94-986E-10E7F3CCA80B dispositivo: /dev/nvme0n1 unidad: sectores primer-lba: 34 último-lba: 1000215182 tamaño-del-sector: 512 /dev/nvme0n1p1 : inicio = 2048 , tamaño = 532480 , tipo = C12A7328-F81F-11D2-BA4B-00A0C93EC93B, uuid = 7885D52E-0F50-4E28-B058-8DCE7B7FF921, nombre = "Partición del sistema EFI" /dev/nvme0n1p2 : inicio = 534528 , tamaño = 32768 , tipo = E3C9E316-0B5C-4DB8-817D-F92DF00215AE, uuid = 5C34D099-E77A-4B46-9662-430D33E55AFF, nombre = "Partición reservada de Microsoft" /dev/nvme0n1p3 : inicio = 567296 , tamaño = 419196928 , tipo = EBD0A0A2-B9E5-4433-87C0-68B6B72699C7, uuid = 109218B1-3097-4635-BE5F-044E28C2BCB0, nombre = "Partición de datos básicos" /dev/nvme0n1p4 : inicio = 419764224 , tamaño = 1669120 , tipo = DE94BBA4-06D1-4D40-A16A-BFD50179D6AC, uuid = 527B26E5-2768-444E-AB1F-ECB28201F3C8, attrs = "RequiredPartition GUID:63" /dev/nvme0n1p5 : inicio = 421435392 , tamaño = 329410560 , tipo = 0FC63DAF-8483-4772-8E79-3D69D8477DE4, uuid = 5C52E480-AEE7-437B-A136-53F8C946D5ED, nombre = "Cosas de Linux" /dev/nvme0n1p6 : inicio = 750845952 , tamaño = 243933184 , tipo = 0FC63DAF-8483-4772-8E79-3D69D8477DE4, uuid = 023F3B88-D3D9-4E39-9F50-77F242410789, nombre = "Raíz de Linux" /dev/nvme0n1p7 : inicio = 994779136 , tamaño = 4194304 , tipo = 0657FD6D-A4AB-43C4-84E5-0933C84B4F4F, uuid = 18F44D65-B28D-4871-AF02-DDBD96771460, nombre = "Intercambio" /dev/nvme0n1p8 : inicio = 998973440 , tamaño = 1228800 , tipo =DE94BBA4-06D1-4D40-A16A-BFD50179D6AC, uuid = D4A41B1A-2F28-4AE5-AC67-A2D98FB91E22, nombre = "Partición de datos básicos" , atributos = "GUID de partición requerida: 63"

Una posible alternativa al arranque múltiple es la virtualización , donde se utiliza un hipervisor para alojar una o más máquinas virtuales que ejecutan sistemas operativos invitados.

Problemas técnicos

Número de sistemas operativos por volumen (unidad lógica)

En una configuración de arranque dual de OS/2, la unidad C puede contener tanto DOS como OS/2. El usuario ejecuta el comando BOOT [ 1 ] desde la línea de comandos de DOS o OS/2 para realizar las operaciones necesarias de copia, movimiento y cambio de nombre, y luego reiniciar en el sistema especificado en C:. Otros sistemas ofrecen mecanismos similares para sistemas alternativos en la misma unidad lógica.

Número de sistemas operativos por dispositivo de almacenamiento

En un ordenador con arranque múltiple, cada uno de los sistemas operativos puede residir en su propio dispositivo de almacenamiento, o bien, algunos dispositivos de almacenamiento pueden contener más de un sistema operativo en particiones diferentes. El gestor de arranque que carga el PC muestra un menú de opciones y carga el sistema operativo seleccionado desde el registro de arranque de esa unidad.

Un ejemplo de un ordenador con un sistema operativo por dispositivo de almacenamiento es un ordenador de arranque dual que almacena Windows en una unidad de disco y Linux en otra. En este caso, un gestor de arranque múltiple no es estrictamente necesario, ya que el usuario puede optar por acceder a un menú de arranque único (a menudo F-12) [ 2 ] inmediatamente después del encendido y seleccionar el sistema operativo deseado de la lista.

Un PC con arranque dual que tiene Windows y Linux en el mismo disco físico, pero donde el PC no permite el arranque selectivo. En este caso, es necesario un gestor de arranque. El disco debe estar particionado para que cada sistema operativo tenga sus propias particiones, ya que cada uno puede requerir un formato diferente. Por ejemplo, si un usuario desea instalar Windows y Linux , la partición de Windows debe tener formato NTFS y la de Linux formato ext4 .

Particionamiento

El concepto básico consiste en particionar un disco para alojar cada instalación planificada, incluyendo normalmente particiones separadas para el arranque, la raíz, el almacenamiento de datos y las copias de seguridad. [ 3 ]

Cargador MBR

Un cargador MBR, como Air-Boot, [ 4 ] reemplaza el código de arranque estándar en la pista 0 con un código que muestra un menú de selección y carga el sistema seleccionado. Algunos, como Air-Boot, se pueden configurar automáticamente o por el usuario al arrancar, sin necesidad de un menú de configuración externo.

Cargadores de arranque de Linux

Los cargadores de Linux, como GNU GRUB [ 5 ] y LILO , pueden residir en el MBR o en un PBR. Utilizan archivos de configuración en /boot para controlar sus menús de selección.

Gestor de arranque de OS/2

El gestor de arranque de OS/2 debe instalarse en una partición primaria. Las utilidades de particionamiento de OS/2 permiten configurar hasta cuatro sistemas en el menú, cada uno de los cuales puede estar en una partición primaria o en un volumen lógico dentro de la partición lógica extendida. Es posible incluir un gestor de arranque como GRUB en el menú del gestor de arranque de OS/2, y también es posible incluir el gestor de arranque de OS/2 en el menú de otro gestor de arranque. Los gestores de arranque más recientes, como Air-Boot, GRUB y LILO, ofrecen mayor flexibilidad.

Carga UEFI

Los sistemas informáticos modernos ( Mac Intel y PC más recientes ) utilizan la Interfaz de Firmware Extensible Unificada, también conocida como UEFI . [ 6 ] [ 7 ] A diferencia de la BIOS, también conocida como Legacy, UEFI no depende del sector de arranque de una partición; el firmware UEFI de la PC carga un pequeño cargador de arranque, un archivo .efi en la Partición del Sistema EFI, también conocida como ESP, directamente, [ 8 ] y el núcleo del sistema operativo es cargado por este cargador de arranque.

Microsoft Windows y Linux

Una configuración de arranque múltiple popular consiste en instalar sistemas operativos Linux y Windows en particiones separadas. Windows no facilita ni admite sistemas de arranque múltiple, salvo para instalaciones específicas de partición, y no ofrece la opción de elegir el gestor de arranque . Sin embargo, la mayoría de los instaladores de Linux actuales admiten el arranque múltiple (aunque es recomendable tener algunos conocimientos sobre particiones). Generalmente, las instalaciones se realizan sin problemas, pero al reiniciar, el gestor de arranque solo reconoce uno de los dos sistemas operativos. [ 9 ]

Instalar un gestor de arranque Linux (normalmente GRUB ) como gestor de arranque principal apuntando al registro de arranque maestro (MBR ) tiene algunas ventajas . Los sistemas operativos Windows serán detectados por los gestores de arranque Linux correctamente instalados, pero los gestores de arranque de Windows no reconocen las instalaciones de Linux (ni Windows gestiona de forma nativa los sistemas de archivos de Linux ). El código de arranque del MBR se puede respaldar y restaurar con dd , disponible en el CD de rescate del sistema .

Se suele recomendar instalar Windows en la primera partición primaria . Los gestores de arranque de Windows y Linux identifican las particiones con un número que se obtiene contando las particiones. (Cabe destacar que tanto Windows como Linux cuentan las particiones según el orden de la tabla de particiones , que puede ser diferente al orden de las particiones en el disco). Añadir o eliminar una partición al final del disco duro no afectará a las particiones anteriores. Sin embargo, si se añade o elimina una partición al principio o en medio del disco duro, la numeración de las particiones subsiguientes puede cambiar. Si cambia el número de la partición del sistema, es necesario reconfigurar el gestor de arranque para que el sistema operativo arranque y funcione correctamente.

Windows debe instalarse en una partición primaria (y en sistemas antiguos, esta debe ser la primera partición). Linux puede instalarse en cualquier partición del disco duro y también en particiones lógicas (dentro de la partición extendida). Si Linux se instala en una partición lógica dentro de la partición extendida , no se verá afectado por los cambios en las particiones primarias.

MBR neutro

Una alternativa a almacenar GRUB en el MBR es mantener el código de arranque de Windows u otro código de arranque genérico de PC en el MBR, e instalar GRUB u otro gestor de arranque en una partición primaria distinta a la de Windows, manteniendo así el MBR neutral. [ 10 ] La selección del sistema operativo en el momento del arranque depende, por consiguiente, del gestor de arranque configurado dentro de la partición primaria que tenga la bandera de arranque o "activa" establecida en su entrada de la tabla de particiones, que podría ser un gestor de arranque de DOS , OS/2 , eComStation , ArcaOS [ 11 ] o BSD , además de Linux o Windows.

Con la bandera de arranque establecida en la partición principal de Windows, el Administrador de arranque de Windows se puede usar para cargar en cadena otro cargador de arranque instalado mediante el uso de un programa como EasyBCD . [ 12 ] Esto significa que el administrador de arranque de la partición activa primero le pedirá al usuario que seleccione qué sistema operativo arrancar, luego cargará otro si es necesario, como GRUB, incluso un cargador de arranque instalado en una partición lógica, y luego GRUB cargará el kernel de Linux como lo haría normalmente si GRUB estuviera instalado en el MBR.

La partición activa también podría ser una que exista únicamente para elegir un sistema operativo para arrancar, como el gestor de arranque que venía incluido con el sistema operativo OS/2 Warp de IBM y sus derivados.

El campamento de entrenamiento de Apple

Boot Camp permite a los usuarios de ordenadores Apple Macintosh con procesador Intel instalar Windows XP, Vista, 7, 8 y 10 en sus Mac. El software estuvo disponible inicialmente en versión beta para su descarga desde el sitio web de Apple (compatible con Mac OS X versión 10.4 (Tiger)), y posteriormente se incluyó con Mac OS X a partir de la versión 10.5 (Leopard).

Boot Camp permite el particionamiento de disco no destructivo y el redimensionamiento de sistemas de archivos HFS+ , opciones de menú de arranque y la opción de grabar un CD con los controladores de dispositivo necesarios . Dado que Windows XP es incompatible con la Interfaz de Firmware Extensible (sucesor de la BIOS heredada ), el firmware de los primeros Mac Intel debe actualizarse para admitir la emulación de BIOS. La emulación de BIOS se logra con un módulo de soporte de compatibilidad (CSM). Apple no admite formatos de partición ni controladores que no sean de Windows, por lo que no es posible configurar otros sistemas operativos directamente a través de Boot Camp. Sin embargo, cualquier sistema operativo que pueda utilizar la emulación de BIOS de Macintosh Intel puede funcionar, incluidas las versiones de Windows que no sean XP . La distribución Ubuntu Linux es particularmente popular para este propósito porque ofrece la opción de usar controladores de dispositivo propietarios junto con controladores de código abierto.

Véase también

Referencias

  1. "Comandos de OS/2 por nombre", Referencia de comandos de OS/2 (Primera  ed.), IBM, 1999, Cambia entre los sistemas operativos DOS y OS/2 que están en el mismo disco duro (unidad C).
  2. "Lista de marcas de PC con sus teclas de acceso rápido correspondientes" . www.disk-image.com . LSoft Technologies Inc. Archivado del original el 11/11/2020 . Consultado el 24/10/2025 .
  3. Ward, Brian (2004). Cómo funciona Linux: Lo que todo superusuario debería saber . No Starch Press. pág. 39. ISBN  9781593270353.
  4. m_kiewitz (14 de noviembre de 2015). "AiR-Boot" . SourceForge . Consultado el 24 de octubre de 2025 .
  5. Kiper, Daniel (31 de agosto de 2021). "GNU GRUB - Proyecto GNU" . www.gnu.org . Boston, MA: Free Software Foundation, Inc. Recuperado el 24 de octubre de 2025 .
  6. "Marco de innovación de plataforma Intel para EFI" . Intel. Archivado del original el 21 de agosto de 2011. Consultado el 24 de octubre de 2025 .
  7. "OpenBIOS - coreboot" . coreboot.org. Archivado del original el 18 de marzo de 2013. Consultado el 24 de octubre de 2025 .
  8. "UEFI - OSDev Wiki" . wiki.osdev.org . Archivado del original el 12/11/2020 . Consultado el 24/10/2025 .
  9. "Problema de arranque de Linux en el gestor de arranque de Windows - [ Resuelto ] - Software de código abierto" . Tom's Hardware . 15 de abril de 2014. Consultado el 2 de abril de 2018 .
  10. "openSUSE Bugs/grub" . openSUSE Bugs/grub . 28 de enero de 2010. Consultado el 22 de enero de 2017 .
  11. «ArcaOS» . León Azul, de Arca Noae . 13 de noviembre de 2016 . Consultado el 22 de enero de 2017 .
  12. "Cómo agregar una entrada para una distribución de Linux en el menú de arranque de Windows" . Sistema operativo Linux BSD . 21 de julio de 2012. Consultado el 10 de julio de 2016 .
  • "Especificación Multiboot" .
  • "Arranque dual, triple o cuádruple en una MacBook con Mac OS X, Ubuntu Linux, Windows XP y Windows Vista" . Archivado del original el 18 de agosto de 2011.
  • "Instalación de Windows XP: Arranque dual frente a arranque único" .
  • "YUMI Multiboot USB Creator ▷ Crea unidades USB de arranque múltiple" . 13 de marzo de 2011.