Resumen
He creado con éxito un triple arranque en mi MBP 2015 con macOS (Big Sur), Ubuntu 22.0.1 y Windows 10. Puedo arrancar en cualquiera de los 3 sistemas con éxito, sin embargo, el Administrador de inicio no muestra todas las opciones de arranque. Tengo que usar el menú Grub para arrancar en Windows, lo cual no es lo que deseo. ¿Qué debo hacer para actualizar el Administrador de inicio y que me muestre las opciones de Windows, Ubuntu y macOS?
Historial de instalación
El disco tiene dos instalaciones de macOS en diferentes particiones - Yosemite y Big Sur - que puedo elegir con el administrador de inicio. Esta es una práctica bastante común. Instalé Windows 10 usando Boot Camp desde Big Sur, lo que parece crear una partición de arranque de Windows en /dev/sda1. En este punto, el administrador de inicio (manteniendo presionada la tecla opción al iniciar) mostraba correctamente las opciones de macOS y Windows.
Luego creé una partición separada en /dev/sda3 para el cargador de arranque Grub de Ubuntu, además de una partición /dev/sda7 para el sistema de archivos principal de Ubuntu, e instalé Ubuntu utilizando estas particiones. Elegí específicamente /dev/sda3 para el cargador de arranque EFI para que no sobrescribiera el cargador de arranque de Windows en /dev/sda1. Todo se instaló correctamente, sin embargo, perdí la capacidad de arrancar directamente en Windows desde el administrador de inicio.
Después de que la instalación de Ubuntu finalizara, esperaba que el administrador de inicio mostrara opciones para Windows y Ubuntu además de macOS, pero solo aparecen los iconos de Windows y macOS. Pero cuando selecciono el icono de Windows en el administrador de inicio, arranca en el cargador de arranque Grub de Ubuntu. El menú Grub tiene opciones para arrancar en Ubuntu o Windows (que el menú Grub muestra que es /dev/sda1). Así que puedo arrancar en Windows o en Ubuntu con éxito usando el menú Grub.
Sin embargo, quiero que el administrador de inicio muestre iconos separados para Windows y Ubuntu al iniciar y permitirme seleccionarlos desde allí. He intentado algunas cosas para solucionar esto sin éxito y estoy un poco desconcertado sobre cómo lograrlo.
Algunas cosas que intenté
Hay 2 particiones EFI en el disco, una creada por Boot Camp en /dev/sda1 para el cargador de arranque de Windows, y una que creé en /dev/sda3 para el cargador de arranque Grub de Ubuntu. Cuando monté la partición /dev/sda3, noté que el directorio EFI estaba vacío. Siguiendo instrucciones de publicaciones anteriores, copié el contenido del directorio EFI en la partición /dev/sda1 al directorio EFI en la partición /dev/sda3, lo que me permitió "bendecir" la partición en macOS como un volumen de arranque en el administrador de inicio. Después de esto, el administrador de inicio mostró un icono adicional al iniciar, pero como era de esperar, ambos iconos se ven idénticos (icono de Windows) y al seleccionar cualquiera de ellos me lleva a Grub.
Esperaba ajustar el contenido de las dos particiones EFI para que cada una apunte al cargador de arranque respectivo, uno para Windows y otro para Grub/Ubuntu. Aquí es donde tengo dificultades. Sé que la configuración de arranque para Windows se muestra junto con otras cuando ejecuto "efibootmgr -v" en Linux, pero no sé cómo aplicar esta información para lograr lo que estoy pidiendo.
Particiones de disco e información
Resultado de fdisk -l /dev/sda:
$ sudo fdisk -l /dev/sda
Disco /dev/sda: 465,92 GiB, 500277790720 bytes, 977105060 sectores
Modelo de disco: APPLE SSD SM0512
Unidades: sectores de 1 * 512 = 512 bytes
Tamaño de sector (lógico/físico): 512 bytes / 4096 bytes
Tamaño de E/S (mínimo/óptimo): 4096 bytes / 4096 bytes
Tipo de etiqueta de disco: gpt
Identificador de disco: A79A70A1-D180-47E6-BBAC-80365256A8F0
Dispositivo Inicio Final Sectores Tamaño Tipo
/dev/sda1 40 409639 409600 200M Sistema EFI
/dev/sda2 409640 616597135 616187496 293,8G Apple APFS
/dev/sda3 616597504 617129983 532480 260M Sistema EFI
/dev/sda4 617129984 702054399 84924416 40,5G Datos básicos de Microsoft
/dev/sda5 702055552 780652767 78597216 37,5G Apple HFS/HFS+
/dev/sda6 780652768 781922303 1269536 619,9M Arranque de Apple
/dev/sda7 781955072 977104895 195149824 93,1G Sistema de archivos de Linux
Resultado de gdisk -l /dev/sda:
$ sudo gdisk -l /dev/sda
GPT fdisk (gdisk) versión 1.0.8
Análisis de la tabla de particiones:
MBR: protectora
BSD: no presente
APM: no presente
GPT: presente
Encontrada GPT válida con MBR protectora; usando GPT.
Disco /dev/sda: 977105060 sectores, 465,9 GiB
Modelo: APPLE SSD SM0512
Tamaño de sector (lógico/físico): 512/4096 bytes
Identificador de disco (GUID): A79A70A1-D180-47E6-BBAC-80365256A8F0
La tabla de particiones soporta hasta 128 entradas
La tabla de particiones principal comienza en el sector 2 y termina en el sector 33
El primer sector utilizable es el 34, el último sector utilizable es el 977105026
Las particiones serán alineadas en límites de 8 sectores
El espacio libre total es de 34425 sectores (16,8 MiB)
Número Inicio (sector) Fin (sector) Tamaño Código Nombre
1 40 409639 200,0 MiB EF00 Partición del Sistema EFI
2 409640 616597135 293,8 GiB AF0A
3 616597504 617129983 260,0 MiB EF00 EFI para GRUB
4 617129984 702054399 40,5 GiB 0700 Partición básica de datos
5 702055552 780652767 37,5 GiB AF00 Yosemite
6 780652768 781922303 619,9 MiB AB00 Recuperación de Apple
7 781955072 977104895 93,1 GiB 8300
Resultado de efibootmgr -v:
$ sudo efibootmgr -v
Arranque actual: 0000
Tiempo de espera: 5 segundos
Orden de arranque: 0000,0002,0001,0080
Arranque0000* ubuntu HD(1,GPT,a61ea436-09b2-4355-a10e-e89f519653d6,0x28,0x64000)/File(\EFI\ubuntu\shimx64.efi)
Arranque0001* Windows Boot Manager HD(1,GPT,a61ea436-09b2-4355-a10e-e89f519653d6,0x28,0x64000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.........x...B.C.D.O.B.J.E.C.T.=.{.9.d.e.a.8.6.2.c.-.5.c.d.d.-.4.e.7.0.-.a.c.c.1.-.f.3.2.b.3.4.4.d.4.7.9.5.}....................
Arranque0002* ubuntu HD(3,GPT,e2387071-5951-4a9f-8d7d-2b113d3ce3b7,0x24c08800,0x82000)/File(\EFI\ubuntu\shimx64.efi)
Arranque0080* Mac OS X PciRoot(0x0)/Pci(0x1c,0x5)/Pci(0x0,0x0)/Sata(0,0,0)/HD(2,GPT,11eb72ed-4a8f-4f7d-a8f7-4fca3438adf6,0x64028,0x24c1e788)/VenMedia(be74fcf7-0b7c-49f3-9147-01f4042e6842,cbcfd61e0b162b4aafa0d79e9050dcbb)/File(\A62C572A-E899-4CAC-A2C9-F54103EAD91E\System\Library\CoreServices\boot.efi)
Arranque0081* Mac OS X HD(1,MBR,0x901c8f2d,0x800,0xe51f800)
Arranque0082* PciRoot(0x0)/Pci(0x1c,0x5)/Pci(0x0,0x0)/Sata(0,0,0)/HD(2,GPT,11eb72ed-4a8f-4f7d-a8f7-4fca3438adf6,0x64028,0x29d24458)/VenMedia(be74fcf7-0b7c-49f3-9147-01f4042e6842,cbcfd61e0b162b4aafa0d79e9050dcbb)/File(\C04D8B5C-49A1-4AD5-9182-459286FF5241\System\Library\CoreServices\boot.efi)
0 votos
Parece que tienes muchas preguntas. Lo cual es increíble considerando que tu publicación no contiene ni un solo signo de interrogación (?) caracter. Creo que cada pregunta ha sido respondida antes, ya sea aquí en Ask Different o en Ask Ubuntu. ¿Cuál es el propósito de las particiones
37,5G Apple HFS/HFS+
y619,9M Apple boot
?0 votos
La partición de 37.5G es una segunda instalación de macOS, y la partición de Apple Boot de 619.9M es algo que creó Boot Camp, pero no creo que sean relevantes para mi problema. Solo tenía una pregunta y pensé que estaba clara, pero editaré mi publicación para aclararla aún más. La pregunta es, "¿Qué debo hacer para actualizar el Administrador de inicio de hardware para que me muestre opciones de arranque para las instalaciones de Windows, Ubuntu y macOS?"