Erro do Windows 8 0x50 ao carregar em cadeia usando BURG

0

Eu tenho um sistema de inicialização múltipla, cada sistema em um disco rígido separado. Eu tenho usado o GRUB2 e estava tudo bem. Eu recentemente decidi mudar para o BURG e isso mantém meu Windows 8 em um loop de reinicialização. Eu desabilitei o Automatic Restart, então eu pude realmente ver a mensagem, mas ela não diz nada importante - "Seu PC precisa reiniciar", "código de erro 0x00000050" e quatro (memória?) Endereços.

Não encontrei nada relacionado a esse erro e passei horas em vários fóruns e sites de suporte. Mantive o MBR original no disco rígido / partição do Windows para poder inicializar a partir dele.

Então, para esclarecer as coisas, eu não quero uma solução alternativa para executar o Win8 com o Ubuntu (eu sempre posso voltar para o GRUB ou usar meu disco rígido com Win8 / MBR como inicialização dispositivo), quero encontrar o que causa esse comportamento e gostaria de corrigi-lo.

Eu até copiei a entrada do menu original do GRUB para o Windows 8 (do os-prober, o que funcionou / funciona) para a nova configuração do BURG, atualizei, verifiquei se ele aparece no burg.cfg e tudo mais, mas ainda assim, os resultados foram os mesmos. Eu tentei adicionar uma nova entrada chainloader, especificando a partição - os mesmos resultados também.

Poderia ser porque o BURG usa algumas modificações na GUI? Isso poderia estar incomodando o carregador do Win?

Minhas entradas no menu:

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
}

p.s. esta pergunta é relacionado e interessante

    
por Shomz 29.04.2013 / 15:01

1 resposta

1

usando "chainloader /EFI/Microsoft/Boot/bootmgfw.efi" em vez de "chainloader +1" funcionar parcialmente, ainda tem uma mensagem de erro mas inicializa

no meu caso o Ubuntu não faz nada específico para o sistema uefi

eu mudei a opção chainloader em /etc/grub.d/30_os-prober (o jeito sujo)

ou você adiciona a entrada modificada do menu ao /etc/grub.d/40_custom (o caminho correto)

mas isso é apenas uma solução, eu diria que instalar o pacote grub-efi poderia resolver o problema (não foi testado)

Dê uma olhada no link para informações mais detalhadas

espero que isso ajude você

    
por 02.05.2013 / 16:20