Tengo una serie Sony VAIO S con Windows 8 preinstalado e instalé Ubuntu 12.10 en una nueva partición. Cuando la PC arranca, aparece Grub, y puedo elegir entre Windows 8 (no funcionó al principio, tuve que cambiar la configuración de Grub) y Ubuntu 12.10. Cuando selecciono Ubuntu 12.10, todo está bien, pero cuando uso Windows 8 y reinicio, Grub ya no se muestra (Windows 8 se inicia inmediatamente).
Arranqué un Ubuntu 12.10 LiveUSB, lo usé efibootmgr
y descubrí que Windows 8 (cada vez que arranca) cambia el gestor de arranque predeterminado EFI de Grub a Windows Boot Manager.
¿Cómo cambio esto en Windows 8? Leí algo sobre bcdedit
, pero no funciona o no sé cómo usarlo ...
Respuestas:
No puedo hacer promesas, pero intente esto desde una ventana del símbolo del sistema de Windows que se inició con privilegios de administrador:
Tenga en cuenta que
{bootmgr}
debe escribirse exactamente; Eso no es una variable. Si eso no funciona, puedes probar esto en Linux:/boot/efi
(su Partición del sistema EFI o ESP).sudo mv /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi /boot/efi/EFI/Microsoft
.cp /boot/efi/EFI/ubuntu/grubx64.efi /boot/efi/EFI/Microsoft/Boot/bootmgfw.efi
./etc/grub.d/40_custom
entrada de archivo a la que se refieraEFI/Microsoft/bootmgfw.efi
. Modele después de la entrada existente/boot/grub/grub.cfg
que se refiere aEFI/Microsoft/Boot/bootmgfw.efi
; simplemente elimineBoot
de la ruta de inicio y asigne un nombre nuevo a la entrada.sudo update-grub
para instalar la nueva entrada de GRUB.Cuando reinicie, GRUB debería aparecer. El problema es que si / cuando Windows decide reinstalar su cargador de arranque, el sistema comenzará a arrancar directamente a Windows nuevamente.
Para el paso 4, puedes:
40_custom
entrada que comience conmenuentry 'Windows ...'
situada entre un conjunto de### BEGIN <path> ###
y### END <path> ###
etiquetas / comentarios. Esta es la entrada que tiene la ruta que contieneBoot
./etc/grub.d/40_custom
agregando la copiadamenuentry
.Windows Boot Manager
o algo similar).EFI/Microsoft/Boot/bootmgfw.efi
aEFI/Microsoft/bootmgfw.efi
.EDITAR:
Desde que escribí esta respuesta, me he dado cuenta de una herramienta de Windows de terceros llamada EasyUEFI, que es una herramienta GUI más fácil que
bcdedit
para ajustar el orden de arranque de EFI desde Windows. Sin embargo, no sé si EasyUEFI evitará que Windows realice cambios, si Windows tiene la costumbre de establecerse como el valor predeterminado en cada arranque. Por lo tanto,bcdedit
aún puede ser necesario, pero también vale la pena probar EasyUEFI.fuente
\EFI\ubuntu\shimx64.efi
encontrado en Ubuntu 18.0.4 LTSEl mismo problema aquí, finalmente descubrí que esta última actualización de W8.1 lo hizo, y lo sé porque lo acabo de actualizar hoy y no lo he hecho durante 33 días más o menos, mi HP Pavilion me dijo ...
De todos modos, esto es lo que funcionó:
Seguí este video de Utube para detener la 'Reparación automática [de arranque]': http://www.youtube.com/watch?v=VRQYmtysFkg
Luego cambió el bootmgr usando la solución anterior provista por Rod: bcdedit / set {bootmgr} ruta \ EFI \ ubuntu \ grubx64.efi
¡Bingo!
por cierto: la reparación de arranque desde mi LiveUsb no hizo nada pero causó un breve destello mientras W8 reparaba su entrada de arranque.
fuente
Recommended Repair
de LiveCD, a continuación, reinicie el PC.Backup and rename EFI files
" -> tick "Restore EFI backups
" -> Aplicarfuente
Solo tengo una parte de una respuesta: una solución de trabajo que está casi bien hasta que descubra cómo solucionarla permanentemente.
Tuve el mismo problema: thinkpad edge se envió con Windows 8; instalé ubuntu como arranque dual y en su mayoría se olvidó de Windows hasta que salió 8.1 y pensé en probarlo antes de eliminar Windows para siempre. Entonces, después de instalar 8.1, grub ya no aparece en el inicio PERO cuando presiono F12, aparece un menú diferente que me permite iniciar ubuntu. Así es como inicio mi computadora ahora: pero cada dos veces me olvido de presionar F12 y todavía se inicia Windows (que casi nunca quiero).
Por lo tanto, presionar F12 ayuda por un tiempo (no estoy seguro de si esto funciona en su caso, pero puede valer la pena intentarlo). Sé que hay instrucciones sobre cómo restaurar grub, pero no haré nada antes de estar completamente seguro.
fuente
De alguna manera, Windows 8.1 está bloqueando completamente Ubuntu es un duplicado de esta pregunta. No creo que lo sea, pero solo puedo comentar aquí. Experimenté los mismos síntomas que Windows 8.1 está bloqueando completamente Ubuntu .
En mi caso, la solución fue presionar F2 durante el arranque y cambiar el orden de arranque para que ubuntu estuviera en la parte superior de la lista. Por alguna razón, después de actualizar mi computadora portátil dualboot (Win / ubuntu) de Win 8 a Win 8.1, las 'ventanas' aparecieron en la parte superior de la lista de inicio antes de ubuntu, DVD, USB, etc. y mi computadora portátil arrancó directamente en Windows 8.1 sin dar Yo cualquier elección.
Presionar F2 durante el arranque y hacer que ubuntu encabece la lista resolvió mi problema e hizo que ubuntu fuera accesible nuevamente (junto con Windows 8.1) después de actualizar a Windows 8.1 desde la tienda de Microsoft.
fuente
Con Windows 10 y Ubuntu 14.04 en un Acer E17 tuve un problema similar (Windows Boot Manager se hizo cargo, no pude acceder a Grub en el arranque). Seguí las instrucciones proporcionadas por Rod Smith arriba, pero no tuve suerte. (muy buenas instrucciones, por cierto)
Encontré una configuración en el BIOS en el orden de inicio que enumeró el Administrador de inicio de Windows primero y el HDD en segundo lugar. Los cambié, salvé y salí / reinicié, y Grub apareció de inmediato.
Leí en otra parte que algunos BIOS tienen una opción de arranque rápido que quizás deba deshabilitar también, pero la mía no tenía eso.
fuente
En algunas máquinas, la configuración del BIOS controla la prioridad de arranque de los archivos * .efi en la partición UEFI. Encontré que mi computadora portátil HP Pavilion 15-f039wm sí, aunque no era inmediatamente obvio que tuviera esa característica. Configurarlo en BIOS es mejor que jugar con los archivos .efi directamente y usar bcdedit.
Para esa máquina, presiono F10 para acceder a la configuración del BIOS, luego paso el cursor y selecciono "Opciones de arranque". Hay opciones para las prioridades de arranque de UEFI que se pueden reorganizar, una de las cuales es "OS Boot Manager". Sin embargo, esa opción tiene la característica adicional de que si la resalto y presiono Enter, aparece una ventana emergente para reorganizar las prioridades para "ubuntu" y "Windows Boot Manager" dentro del "OS Boot Manager". Pongo "ubuntu" en la parte superior con F5 / F6, guardo el contenido de la ventana emergente con F10 y luego presiono F10 nuevamente para guardar y salir de la configuración del BIOS.
Ahora sin intervención por arranque, obtengo el menú Grub que por defecto arranca Ubuntu. Todavía puedo arrancar en Windows a través del menú Grub, u obtener un arranque seguro interviniendo con F9 para obtener el menú UEFI Boot Manager.
Esa característica del BIOS ayuda a explicar por qué parecía que el código UEFI anulaba los cambios en BootOrder que hice con efibootmgr en Ubuntu.
fuente