"Ruta de archivo EFI no válida" al iniciar Windows [cerrado]

9

Acabo de recibir mi nueva notebook de trabajo con Windows 8 preinstalado. Después de instalar Ubuntu 12.10, el menú de grub dice que hay una "ruta de archivo EFI no válida" y no arrancará Windows. Ubuntu funciona bien ...

¿Hay algo que pueda hacer al respecto?

Patrik
fuente
Estoy teniendo el mismo problema. Un par de otras preguntas que encontré indicaron que Boot Repair puede ayudar. Intenté ejecutarlo pero recibí el mensaje "GPT detectado. Cree una partición de arranque de BIOS. Esto se puede realizar a través de herramientas como Gparted". Lo intenté pero la opción "Nueva partición" está atenuada. Aquí está el resultado de mi resumen de Boot Repair BootInfo: paste.ubuntu.com/1346934
jimchristie
Tuve el mismo problema en Win7. os-prober me escribió mal: Bug1017880 y Bug109236 , ¡así que no lo use!
schmijos
Este es un error confirmado (con importancia crítica) en os-prober, describe el mismo comportamiento bugs.launchpad.net/ubuntu/+source/grub2/+bug/1024383
Braiam

Respuestas:

3

debe intentar agregar ventanas como solución manual manualmente a grub.

En la primera carrera

sudo blkid

Aquí debería ver el UUID de su partición de Windows

abra /etc/grub.d/40_custom y pegue / edite el siguiente código pero reemplace UUID_FROM_WIN8 con su UUID mencionado anteriormente.

menuentry "Windows 8 UEFI" {
    search --fs-uuid --no-floppy --set=root UUID_FROM_WIN8
    chainloader (${root})/efi/Microsoft/Boot/bootmgfw.efi
}

El cargador de cadenas debería verse igual para todas las versiones de Windows, que yo sepa.

Después de editar archivos grub, debes ejecutar

sudo update-grub

Por favor, pruébelo primero y deme algunos comentarios porque podría ser posible que no se encuentre el archivo efi ... pero no quiero dar múltiples consejos en una sola respuesta ...

¡espero que esto ayude!

Christopher Jahnke
fuente
Lo adivinaste, no se encontró el archivo efi.
jimchristie
¿podría pegar su menú de Windows de su /boot/grub/grub.cfg? ¿Está utilizando NTFS en su partición de Windows?
Christopher Jahnke
No sé acerca de NTFS ... Es lo que fue instalado de fábrica. Encontré un par de cosas diferentes en ese archivo que sonaban como entradas de menú de Windows. Aquí está todo: pastebin.com/kGKPWbBH
jimchristie
1
Es NTFS por defecto, desde al menos XP;)
0xC0000022L
2

Desde el grub.cfg que publicaste, parece que has hecho un montón de líos con grub para intentar que esto funcione, te recomiendo que comiences limpiando todo esto y volviendo a una configuración predeterminada de grub (que probablemente no tiene ninguna entrada para Windows en absoluto en grub.cfg) y luego cree un archivo /boot/grub/custom.cfg con esto para el contenido:

#This entry should work for any version of Windows installed for UEFI booting

menuentry "Windows (UEFI)" {
 search --set=root --file /EFI/Microsoft/Boot/bootmgfw.efi
 chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}

A largo plazo, con suerte os-prober y grub-mkconfig obtendrán soporte para detectar instalaciones de Windows basadas en UEFI (en ese punto, esta entrada se volverá redundante, y simplemente puede eliminar /boot/grub/custom.cfg)

Jordan Uggla
fuente
No No había jugado con la comida en absoluto. Ni siquiera sabría por dónde empezar. O cómo limpiarlo. Y definitivamente no sé lo suficiente como para comenzar a perder el tiempo en un archivo que comienza con letras grandes y en negrita: "NO EDITE ESTE ARCHIVO".
jimchristie
2

Boot Repair lo resolvió por mí.

Vaya a sus opciones de arranque (F12 o etc.) y arranque su liveCD o liveUSB. Asegúrese de iniciar en UEFI (Ej. " UEFI: CD / DVD " o " UEFI: [nombre de USB] "). Seleccione "Probar Ubuntu". Obtenga Reparación de arranque y seleccione "reparación recomendada".

Enlace: Reparación de arranque de Ubuntu

Nota : Asegúrese de iniciar el CD o USB en UEFI. Ejecuté Boot Repair sin estar en modo UEFI y obtuve Grub, pero Windows 8 no arrancaba.

¡Espero que esto ayude!

usuario2544014
fuente