Error de Windows 8 0x50 al cargar la cadena usando BURG

0

Tengo un sistema de arranque múltiple, cada sistema en un disco duro separado. He estado usando GRUB2 y todo estaba bien. Recientemente decidí cambiar a BURG y eso mantiene mi Windows 8 en un ciclo de reinicio. He deshabilitado el reinicio automático, así que realmente puedo ver el mensaje, pero no dice nada importante: "Su PC necesita reiniciar", "código de error 0x00000050" y cuatro direcciones (¿memoria?).

No pude encontrar nada relacionado con este error y he pasado horas en varios foros y sitios de soporte. He guardado el MBR original en el disco duro / partición de Windows para poder arrancar desde él.

Entonces, para aclarar las cosas, yo no hacer Quiero una solución alternativa para ejecutar Win8 con Ubuntu (siempre puedo volver a usar GRUB o usar mi disco duro con Win8 / MBR como dispositivo de arranque), quiero saber qué causa este comportamiento y me gustaría solucionarlo.

Incluso he copiado la entrada original del menú de GRUB para Windows 8 (de os-prober, la que funcionó / ​​funciona) a la nueva configuración de BURG, la actualicé, verifiqué si aparece en burg.cfg y todo eso, pero aún así, Los resultados fueron los mismos. Intenté agregar una nueva entrada del cargador de cadena, especificando la partición - los mismos resultados también.

¿Podría ser porque BURG utiliza algunas modificaciones de GUI? ¿Podría estar molestando al cargador de Win?

Mis entradas de menú:

menuentry "Windows 8 (loader) (on /dev/sda1)" --class windows --class os {  
    insmod part_msdos
    insmod ntfs
    set root='hd0,msdos1'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1  01CA6F821330B030
    else
      search --no-floppy --fs-uuid --set=root 01CA6F821330B030
    fi
    drivemap -s (hd0) ${root}
    chainloader +1
}

menuentry "Win8 Chainloader"{
    set root='(hd0,1)'
    search --no-floppy --fs-uuid --set 01CA6F821330B030
    drivemap -s (hd0) ${root}
    chainloader +1
}

PD. esta pregunta es relacionado e interesante

Shomz
fuente

Respuestas:

1

el uso de "chainloader /EFI/Microsoft/Boot/bootmgfw.efi" en lugar de "chainloader +1" funciona parcialmente, todavía tiene un mensaje de error pero se inicia

En mi caso, Ubuntu no hace nada específico para el sistema uefi.

Cambié la opción del cargador de cadena en /etc/grub.d/30_os-prober (la forma sucia)

o agrega la entrada de menú modificada a /etc/grub.d/40_custom (de la manera correcta)

pero esto es solo una solución, supongo que la instalación del paquete grub-efi podría resolver el problema (no lo probé)

echa un vistazo a https://help.ubuntu.com/community/UEFIBooting para infos mas detallados

espero que te ayude

olivier
fuente
La cosa es que mi Win8 Chainloader la entrada se copia realmente de una entrada de GRUB activa pero no funciona cuando se inicia desde BURG. No tengo idea de por qué, eso es lo que estoy tratando de averiguar. Intentaré el cambio que sugirió, creo que lo tuve en GRUB en algún momento (también funciona) ... Y no estoy usando UEFI. Gracias por responder.
Shomz