Bootloader EFI Chainload do grub2 instalado no MBR

1

Ao tentar encadear um bootloader EFI do meu grub2, sempre recebo um erro Invalid signature . De acordo com esta pergunta, isso acontece porque meu grub2 está instalado em um disco rígido MBR. O autor da pergunta resolveu isso mudando seu disco rígido para GPT. No entanto, isso não é prático para mim.

A versão do grub2 usada é 1.99-21ubuntu3.9 .

Como posso corrigir isso?

    
por Zulakis 05.07.2013 / 20:24

2 respostas

1

Se o GRUB 2 estiver instalado no MBR do disco rígido, isso significa que você está inicializando o GRUB 2 no modo BIOS. Um GRUB no modo BIOS não pode inicializar um carregador de inicialização no modo EFI. Assim, se eu estou entendendo sua situação corretamente, o que você quer fazer não é possível. Dito isso, é provável que haja uma maneira de alcançar seu objetivo final, seja lá o que for; no entanto, o caminho para atingir essa meta depende precisamente de qual é o objetivo e qual é a configuração atual, e você forneceu informações insuficientes sobre esses dois pontos. Eu recomendo que você comece executando o Boot Info Script e postando um link para o arquivo RESULTS.txt que ele produz. Isso nos fornecerá informações detalhadas sobre sua configuração atual. Além disso, descreva com palavras o que você deseja alcançar - por exemplo, você tem uma configuração funcional do SO A e deseja instalar o SO B; ou você está movendo um disco rígido de um computador para outro e deseja que o sistema operacional do disco movido seja inicializado em seu novo computador doméstico. Por favor, edite sua pergunta original e adicione um comentário a esta resposta para que eu seja notificado sobre as novas informações.

    
por 05.07.2013 / 21:58
0

Eu resolvi esse mesmo problema no meu pc (que inicializa o Win7 / LMDE / Fedora / FreeBSD / PC-BSD). Versão muito curta - use o gparted para determinar qual unidade seu sistema operacional está localizada (drive1, 2, etc) e verifique se o seu BIOS lista a unidade na mesma ordem. Ou seja, se o gparted espera um sistema operacional na unidade 2 (/ dev / sdb), coloque essa unidade como # 2 na sua BIOS.

    
por 29.09.2013 / 20:40