GNU/Linux >> Tutoriales Linux >  >> Linux

¿Es posible arrancar Windows 8.1 sin su propio gestor de arranque?

Para responder a su pregunta original, no. Windows no se puede cargar sin pasar por su propio gestor de arranque (en el caso de instalaciones UEFI, bootmgfw.efi). Esto se debe a que Windows espera que el administrador de arranque esté allí Y llame a winload.efi. Si eso no sucede, Windows se bloqueará hasta que solucione el problema. Hay muchas razones para esto (prácticas e ignorantes). Principalmente, se debe a que Microsoft escribió el administrador de arranque para manejar todas las cosas (cargar el sistema operativo, cargar el entorno de recuperación, el entorno pseudo pre-OS, etc.). Actualmente, la única forma de lograr una apariencia de cordura es cargar en cadena usando Grub-efi.


Debe agregar el cargador de arranque EFI de Windows a la lista de opciones de arranque en el firmware UEFI. De esa forma, podrá elegir si:

  1. Se debe cargar GRUB2 o
  2. el cargador de arranque de Windows debe estar cargado

Las opciones adicionales, como la unidad de DVD, los discos duros externos o el arranque de red, también deberían estar visibles en ese punto. El cargador de arranque UEFI generalmente reside en el \EFI (/boot/efi/ ) partición. Como acaba de copiar la imagen del disco duro de Windows sin instalar correctamente Windows, es posible que la partición EFI de su máquina actual no contenga el gestor de arranque adecuado. Por lo tanto, es necesario

  1. Copie el cargador de arranque a la partición EFI
  2. Agregue Windows como una opción de arranque junto con GRUB2

Entonces debería poder elegir qué sistema operativo se inicia simplemente cambiando el orden de inicio en el BIOS. En mi computadora portátil, presionando F12 abre un menú para seleccionar qué gestor de arranque cargar.

Para estos pasos, usaré efibootmgr y sigue los pasos de este tutorial:

Deberá copiar el archivo correspondiente bootmgfw.efi a la partición EFI en \EFI\Microsoft\Boot\bootmgfw.efi o /boot/efi/Microsoft/Boot/bootmgfw.efi al usar Linux:

# mkdir -p /boot/efi/EFI/Microsoft
# cp -r Microsoft /boot/efi/EFI/Microsoft

donde Microsoft es una carpeta que contiene los archivos EFI originales para su versión de Windows.

Luego necesitas agregar el .efi archivo a las entradas de arranque UEFI usando:

# efibootmgr -c -d /dev/sda -p 1 -l \\EFI\\Microsoft\\Boot\\bootmgfw.efi -L "Windows Boot Manager"

donde por supuesto necesitas cambiar /dev/sda y -p 1 a los valores correctos para su dispositivo de disco y número de partición.

Tenga en cuenta esto si tiene una computadora portátil Lenovo:

También tenga en cuenta que al menos un fabricante (Lenovo) envía productos con un error conocido que hace que el sistema se niegue a arrancar a menos que el nombre del cargador de arranque sea "Administrador de arranque de Windows" o "Red Hat Enterprise Linux".

El inicio de su PC debería mostrar algo como esto (si mantiene presionadas las teclas correspondientes durante el proceso de arranque):

Windows Boot Manager
ubuntu
USB CD
USB FDD
ATAPI CD
ATA HDD2

(etc.)

y bcdedit en Windows muestra esto:

C:\WINDOWS\system32>bcdedit /enum firmware

Firmware Boot Manager
---------------------
identifier              {fwbootmgr}
displayorder            {bootmgr}
                        {bb086763-b111-11e2-bf8e-806e6f6e6963}
                        {8e7fb978-8bc8-11e2-bf2f-806e6f6e6963}
timeout                 0

Windows Boot Manager
--------------------
identifier              {bootmgr}
device                  partition=\Device\HarddiskVolume2
path                    \EFI\Microsoft\Boot\bootmgfw.efi
description             Windows Boot Manager
locale                  en-US
inherit                 {globalsettings}
integrityservices       Enable
default                 {current}
resumeobject            {ec215a09-8bc4-11e2-bf2b-0024d7eb75a4}
displayorder            {current}
toolsdisplayorder       {memdiag}
timeout                 2

(...)

Firmware Application (101fffff)
-------------------------------
identifier              {bb086763-b111-11e2-bf8e-806e6f6e6963}
device                  partition=\Device\HarddiskVolume2
path                    \EFI\ubuntu\grubx64.efi
description             ubuntu

Linux
  1. Cómo arrancar dualmente Manjaro y Windows 10

  2. ¿Windows 10 no está visible en Grub?

  3. ¿Configurar arranque dual, Windows 7 y Ubuntu 12.04 con o sin Efi?

  4. ¿Es posible el arranque dual de Ubuntu Server y Windows 10 Home?

  5. ¿Es posible arrancar el kernel de Linux sin crear una imagen initrd?

Cómo hacer un arranque dual de Linux Mint 20 con Windows 10

Cómo instalar el sistema operativo elemental junto con Windows 10 [paso a paso]

Cómo deshabilitar el arranque seguro UEFI en Windows 10

¿Efi Boot Ubuntu 14.04 en una Mac sin Refind?

¿La computadora de arranque dual no arranca sin un disco duro externo?

Ruby on Rails en Windows no solo es posible, es fabuloso usando WSL2 y VS Code