Arranque dual UEFI de Arch Linux en BIOS-MBR (msdos) Windows 10

Arranque dual UEFI de Arch Linux en BIOS-MBR (msdos) Windows 10

Estoy intentando realizar un arranque dual de Arch Linux en modo UEFI con el modo Windows 10 (BIOS-MBR), pero no sé cómo particionarlo correctamente o usar el cargador de arranque GRUB.

Lo que leí en una guía para principiantes dice que necesito instalarlo en UEFI-MBR porque Windows 10 está en MBR, pero también dice algo sobre la carga en cadena del cargador de arranque, lo que significa que esto no funcionaría con esta configuración si no. correcto.

Entonces, ¿qué necesito hacer?

Si lo necesito, primero puedo reinstalar Windows 10 en UEFI

Respuesta1

Sí, si tiene una instalación BIOS/MBR de Windows 10, la forma más sencilla sería crear una partición del sistema EFI (FAT32) con parte (100 MB aproximadamente) del espacio que preparó para Arch. UEFI/MBR debería funcionar siempre que su placa base tenga un UEFI que cumpla con el estándar.

Sin embargo, de esa manera, grub no podrá cargar en cadena el Administrador de arranque de Windows (a menos que instale un conjunto de versiones UEFI en el ESP bcdbooten Windows). Necesitará usar el menú de inicio de su UEFI para cambiar entre UEFI (Linux) y el modo de inicio heredado (Windows). También puedes probarreencontraraunque.

Si no le importa reinstalar Windows, asegúrese de iniciar el medio de instalación en modo UEFI para obtener una instalación UEFI/GPT de Windows. Entonces lo más probable es que quieras compartir el ESP creado por Windows con Arch (grub, systemd-boot...).

Respuesta2

Por lo general, no se puede realizar una carga en cadena desde un gestor de arranque UEFI a uno de BIOS, o viceversa. Lo mejor que puedes conseguir es elegir entre Windows y GRUB en elfirmwaremenú de inicio (el que está detrás de F12 o Esc), ya que la mayoría de los firmwares también enumeran los discos en modo BIOS como entradas de inicio UEFI especiales.

El proceso en este caso sería el mismo que el de una instalación normal de Arch (ya que el arranque dual se manejaría completamente a nivel de firmware). Necesitaría crear una partición del sistema EFI (~200 MB vfat), instalar Linux en modo UEFI y poner grub2 o el más simplearranque-systemden ESP – eso es todo.

Sin embargo, sería mejor (al menos, menos confuso) tener ambos sistemas operativos instalados de la misma manera (idealmente en modo UEFI, pero cualquiera de los dos funciona); de esa manera tupodríaCargue en cadena BOOTMGR de Windows desde grub o sd-boot.

(Si es necesario, puede convertir el disco MBR a GPT gdisksin perder ningún dato).

Respuesta3

Estaba demasiado atrapado en la misma situación y ayer logré configurar las cosas con éxito. Puede configurar en el menú del BIOS para realizar un inicio heredado y luego intentar iniciar en Arch Linux.

Si la línea de comandos de grub se abre durante el arranque, intente encontrar la partición que contiene /grub. Idealmente, puedes -

ls
>> (hd0,msdos0), (hd0,msdos1), ...
ls (hd0,msdosX) (where X is the number which contains grub)
>> /boot ...

Ahora puede configurar las variables de grub en consecuencia y realizar un arranque.

set root=hd0,msdosX
set prefix=(hd0,msdosX)/boot/grub
insmod normal
normal

Esto probablemente cargará el sistema operativo al que apunta su grub. Si tiene varias entradas, tendrá opciones para elegir. Si falta la entrada de Windows, puede ir a Linux y agregarla.

os-prober
update-grub

Eso es todo. Un reinicio debería arreglar todo ahora.

información relacionada