Por que o GRUB carrega depois que eu seleciono minha partição do Ubuntu no Gerenciador de Inicialização do Windows?

4

Então, primeiro de tudo eu estou executando o Windows 7 em uma unidade e Ubuntu 9.04 em outro. Eu baixei e instalei o Easy BCD 2.0, que eu tenho a dizer é um excelente software. Eu costumava ter o grub como meu gerenciador de boot, mas quando instalei o Windows 7 perdi o grub e tentei usar o Easy BCD para usar o gerenciador de boot do Windows 7 para fazer o Linux funcionar.

Tive sucesso, e foi tão fácil graças ao BCD fácil ... no entanto, quando faço isso e seleciono a opção do Ubuntu no Gerenciador de Inicialização do Windows, ele me leva ao grub !! Então eu basicamente tenho que passar por um processo de duas etapas para inicializar no Linux. Alguma ideia?

Eu encontrei essa pergunta , que é semelhante, mas eu não atualizei nada e especialmente não atualizei o Kernel. Então, os passos para conseguir isso foram diferentes, o que me levou a postar isso antes mesmo de tentar qualquer coisa mencionada lá. Além disso, eu queria saber se alguém sabe de uma maneira que eu posso ver o que carregadores de boot estão instalados e em qual unidade residem? Existe alguma GUI que me mostre esta informação (realmente não me importo se é um gui preferir)?

Nota : Eu gostaria de dizer que não faz diferença para mim qual gerenciador eu uso, mas fazer o grub funcionar tem se mostrado entediante com todos os erros (18, e 21) e usar o supergrub normalmente os conserta, mas quebra meu RAID, que não pretendo fazer novamente.


ATUALIZAÇÃO :

Eu segui o guia para configurar o Easy BCD para o Ubuntu, porém quando eu selecionei minha partição, a única maneira de funcionar é se eu marcar a caixa que diz "O GRUB não está instalado no setor de inicialização do MBR", o que é estranho porque obviamente é assim que carrega o GRUB ... Além disso, quando eu não o verifico, simplesmente não funciona, ele irá reiniciar meu computador e abrir o Gerenciador de Inicialização do Windows e me dar a opção de seleção novamente.

GiH
fonte
O Grub obviamente não está instalado no seu MBR desde que você está inicializando no gerenciador de inicialização do Win7. (bem, não para o MBR que o BIOS inicializa, de qualquer forma. mesmo se estiver no MBR da outra unidade.) você pode precisar certificar-se de que o Grub está instalado corretamente no VBR da partição / boot (VBR == Volume Boot Record , como o próprio MBR de uma partição).
quack quixote

Respostas:

2

De acordo com a documentação do Easy BCD, é assim que se pretende que funcione. Eu suspeito que o gerenciador de boot do Windows não sabe como carregar os kernels Linux e os discos RAM iniciais, então o grub é necessário.

Sua melhor aposta para fazer parecer que não está usando o grub. Como você faz isso depende da versão do grub que você está usando. Para o Ubuntu 9.04 ou anterior, defina a hiddenmenuopção em seu menu.lst. Para mais tarde use o encantamento mágico aqui . você também pode fazer o timeoutmenor para que ele seja mais rápido.

Martin Hilton
fonte
obrigado eu provavelmente deveria passar por documentação mais vezes hehe ... Eu vou dar uma olhada agora
GiH
muito obrigado, que funcionou ... mas não há como inicializar o ubuntu sem a necessidade de grub? Eu sei que isso realmente não importa, mas eu prefiro ignorá-lo, se possível.
GiF
Se você realmente quiser, pode reconstruir seu kernel. A maneira ubuntu / debian é ter um initrd (disco de RAM inicial) separado, isso permite que você inicialize todos os tipos de dispositivos exóticos como RAID e SAN. É possível evitar isso se você tiver certeza de que os drivers para sua partição raiz estão compilados no kernel. Na minha opinião, isso é muito mais problema do que vale a pena.
Martin Hilton
@GiH: você pode usar o LILO e usar o SYSLINUX, ambos são bootloaders alternativos que podem substituir o Grub no seu sistema.
quack quixote