Instalé Windows 8 y Ubuntu 12.10 en un disco GPT de 3 TB en modo UEFI.
Ambos pueden arrancar bien.
Ambos sistemas operativos crearon sus ntries en el menú de inicio UEFI, hay una entrada "ubuntu" y una entrada "Windows 8".
El orden de arranque se puede modificar en la configuración UEFI de la placa base.
Primero me gustaría iniciar "ubuntu", porque configuré GRUB 2 para poder iniciar ambos sistemas.
Pero cada vez que inicio Windows 8, cambia el orden de inicio para que se inicie primero.
¿Cómo puedo prevenir esto?
Muchas gracias.
-- ACTUALIZAR --
Aprendí que bcdedit.exe se puede usar para manipular los datos de configuración de arranque en Windows.
Esto es importante porque Windows sincroniza el BCD con la NVRAM de arranque, que almacena el orden de arranque.
Cada vez que se toca la entrada {fwbootmgr} en el BCD, se sobrescribe la NVRAM.
Modifiqué esta entrada para cargar GRUB 2 primero, y así fue. Sin embargo, después de iniciar Windows 8, tanto la NVRAMyel {fwbootmgr} en el BCD volvió al orden original, es decir, para iniciar Windows 8 primero.
Estoy realmente desconcertado por esto.
-- ACTUALIZACIÓN 2 --
Logré solucionar el problema creando un script de inicio en el editor de políticas de grupo en Windows. El script de inicio emite un comando "bcdedit /set {fwbootmgr} DEFAULT {UUID apropiado}". Este es un GRAN truco y definitivamente NO es la solución que quiero. Me gustaría que Windows se sienta bien en el segundo lugar después de GRUB en la NVRAM.
Entonces, ¿cómo puedo hacer eso?
Respuesta1
Un representante de Microsoft respondió a mi pregunta en su foro oficial. Dijeron que este es efectivamente el comportamiento normal.
Resolví el problema ejecutando un archivo .bat en cada inicio del sistema. El archivo hace esto:
bcdedit /set {fwbootmgr} DEFAULT {appropriate UUID}
Donde "UUID apropiado" es el UUID en GRUB y se puede leer en la lista "bcedit /enum firmware".
Los archivos bat se pueden editar abriendo el editor de políticas de grupo (búsquelo en metro).
Escribí un artículo sobre el problema del arranque dual en:http://tlfabian.blogspot.hu/2013/01/converting-dual-boot-mbr-partitioned.html
Respuesta2
No hay promesas, pero prueba esto en Windows:
bcdedit /set {bootmgr} path \EFI\ubuntu\grubx64.efi
Si no ha desactivado el arranque seguro, deberá cambiar grubx64.efi
a shim.efi
.
Si eso no funciona, presente una queja ante Microsoft o elimínelo del estado de arranque dual y ejecútelo en una máquina virtual.