¿Existe un selector de sistema operativo para discos duros particionados estilo GPT?

1

He instalado Ubuntu en mi disco duro externo y cada vez que quiero arrancar eso, tengo que presionar F12 y entrar en la configuración y dar prioridad a mi USB sobre el arranque de Windows, por lo que este proceso es un poco agotador cuando quieres funciona con ambos sistemas operativos (aunque uso Linux principalmente), cada vez que tiene que cambiar esa configuración y reiniciar el sistema.

Busqué esto y encontré una respuesta, pero es un poco viejo y habla principalmente de discos duros particionados estilo MBR, mientras que todos mis discos son GPT, entonces, ¿qué puedo hacer? ¿Hay alguna forma mejor (más rápida y quizás más moderna) de hacer que esto funcione?

aderchox
fuente

Respuestas:

1

Esto no tiene nada que ver con el formato de la tabla de particiones, pero sí tiene que ver con el tipo de firmware de la computadora.

  • Si usa un sistema BIOS, siempre ejecutará el gestor de arranque inicial desde el sector 0 (el 'MBR'), incluso si es un disco GPT que no almacena particiones allí.

    (El BIOS en sí no se preocupa por las particiones, solo necesita el código de arranque. Comprender las particiones es el trabajo de cualquier código de arranque que se haya instalado).

  • Si usa un sistema UEFI, siempre leerá las entradas de arranque de NVRAM y ejecutará el cargador de arranque seleccionado desde la partición del sistema EFI.

    (La especificación UEFI define un 'partición del sistema EFI' para ambos GPT y MBR).

Solo pueden cambiar los detalles específicos de la instalación del gestor de arranque elegido (por ejemplo, si está instalando GRUB2 para BIOS, necesita una preparación adicional específica de GPT).

Por lo tanto, la respuesta que encontró sigue siendo la misma: realice una carga de cadena del cargador de arranque en la otra. Su Ubuntu ya usa GRUB2, por lo que debería ser posible agregar Windows (incluso desde otro disco).

Sin embargo: si usa un sistema UEFI con el modo "CSM (compatibilidad de BIOS)" activo, y sus sistemas operativos se instalaron en diferentes modos (por ejemplo, Windows instalado en modo UEFI pero Ubuntu instalado en modo BIOS), entonces probablemente no pueda usar el mismo gestor de arranque personalizado para manejar ambos.


Pero, en cualquier caso, lo primero que haría es averiguar si el firmware tiene su propio menú de inicio separado de la pantalla de configuración. Prácticamente todos los firmwares recientes tienen un menú: puede ser que sea accesible pulsando (o de mantenimiento) Esc, o F8, o F11, o similar. (He visto computadoras con esta característica desde 2006).

Debido a que este menú de inicio está destinado a hacer una selección temporal (no cambiará permanentemente la configuración de inicio), le daría la misma función de "selector de sistema operativo" sin la necesidad de configurar un administrador de inicio personalizado. La única diferencia es presionar una tecla adicional.

Además, el firmware del menú incorporado de arranque no funciona para sistemas de UEFI / BIOS mixtos - la mayoría de las veces se mostrará ambas entradas UEFI BIOS y dispositivos en la misma lista.

Gravedad
fuente
Wow, gracias, ¡tu respuesta está completa! Estoy casi seguro de que mi Windows 10 está utilizando el sistema UEFI, pero ¿hay alguna manera de saber cuál es el modo de mi sistema Ubuntu? Tal vez un comando de terminal? Si lo instalé en modo BIOS, ¿entonces NADA puede hacerse? ¡Espero no haber hecho eso! También por mantener presionadas las teclas F8 / F11 / ESC, gracias, es una forma realmente genial, espero tenerla. Voy a probarlos todos ahora.
aderchox
1
Arranque Ubuntu, luego verifique si efibootmgr -vmuestra las entradas de arranque y / o si el /sys/firmware/efi/efivars/directorio tiene elementos. Si todos están vacíos, eso indica el modo BIOS (aunque la conversión entre los dos es un trabajo de 5 minutos de todos modos).
Grawity
1
Oh wow, funciona como un encanto! Para mí, está presionando el botón ESC. Soy una persona tan inconsciente :) También afortunadamente, el modo era UEFI en sí mismo y no necesito cambiar eso. Gracias de nuevo.
aderchox
@Narnia No te rindas :) Reconociste tu limitación anterior, leíste y entendiste esta excelente respuesta y mejoraste en base a ella. Aquí hay personas que saben mucho menos que eso, creando problemas para sí mismos al insistir en el "modo BIOS" donde no es necesario y no se recomienda y cuando respuestas como esta los hubieran ayudado, ellos, en lugar de tratar de entender, antagonizan a quienes los estamos ayudando Tuve uno de esos ayer.
GabrielaGarcia