Como instalar o GRUB a partir do Windows 7


15

Estou tentando criar um kernel no Visual C ++ (Windows) usando o tutorial aqui . O que estou querendo saber é como instalar o GRUB a partir do Windows 7. Se eu tiver que baixar o Puppy Linux ou algo do tipo, farei isso, mas preferiria instalá-lo no Windows. Caso você esteja se perguntando, quero inicializar um PE EXE com um cabeçalho de inicialização múltipla compatível com o GRUB.

Respostas:


19

O EasyBCD pode instalar automaticamente um gerenciador de inicialização baseado em GRUB chamado NeoGrub. Ele será carregado em cadeia a partir do gerenciador de inicialização do Windows e você poderá editar seu arquivo de configuração no Windows; Ele também suporta NTFS, para que você possa salvar o kernel na partição NTFS e carregá-lo a partir daí.

Divulgação: escrevi EasyBCD.


Falha no Vista. Falha ao instalar a estrutura .Net 2. Acho que é hora de mudar a estrutura. De qualquer forma, um ótimo trabalho.
Nagaraj Tantri

2
A versão mais recente do EasyBCD pode usar o .NET 2.0 ou o .NET 4.0. Você não pode instalar manualmente o .NET 2.0 no Vista porque ele já vem com ele.
Mahmoud Al-Qudsi

Eu tenho um problema peculiar: Eu sou capaz de chegar ao resgate grub, usando o seu, bem como uma abordagem manual, mas incapaz de gerar um grub2.cfgaté mesmo o disco de recuperação (algum erro em não encontrar /etc/release)
Milind R

4
Crackin 'reply ... "Eu escrevi o EasyBCD" ... Boom.
Kinnectus

@Mahmoud Al-Qudsi: Com licença, você também pode dar uma olhada nisso ?! link porque ninguém respondeu! (mesmo em vistas baixas!) Agradecemos antecipadamente.
Garoto pequeno

4

Outra solução é o Grub4DOS .

Apesar do nome, ele ainda funciona com o Windows (XP) - provavelmente também com o 7.


você tem um tutorial para fazê-lo funcionar no win 7? ele não mostra partições na interface do usuário quando eu escolho Instalar o grub no menu.
Tgkprog 08/06/2013

tentou executar o WinGrub a partir do prompt do administrador que também não ajudou. eu tenho NTFS em minha principal unidade c
tgkprog

ele pode encontrar o grub.cfg que está em um formato de arquivo linux como o ext4? Eu acho que não.
Don

@ Don Eu instalei o grub4dos em uma partição gorda. Isso pode ser lido e escrito por todos os sistemas.
Nils

2

Eu tive esse problema: o Kubuntu instalou, instalou o Windows 7 (Pro x64) e o Kubuntu desapareceu do menu de inicialização.

Minha solução:

Instale o EasyBCD , adicione GRUB2 ao menu de inicialização, reinicie, digite * Ubuntu, faça o seguinte:

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair

Execute o reparo de inicialização.

Foto de reparo de inicialização

Escolha Recommended repair.

Em seguida, inicialize o Windows e, usando o EasyBCD, remova o GRUB2.


Bem-vindo ao superusuário. Os links externos podem quebrar ou ficar indisponíveis; nesse caso, sua resposta não seria útil. Inclua as informações essenciais em sua resposta e use o link para atribuição e leitura adicional. Obrigado.
Fixer1234

Estou curioso para saber por que você remove o GRUB2 como a última etapa. Não é adicionar o objetivo?
precisa saber é o seguinte

Se você não removê-lo do EasyBCD, quando escolher o Windows 7 no GRUB, terá a opção de escolha entre o Ubuntu e o Windows novamente.
notgiorgi

Se você remover o GRUB, parece que você voltaria onde começou (sem o GRUB). Se o problema for o Ubuntu, a solução não seria remover o Ubuntu da lista de inicialização? Por exemplo, em um sistema de inicialização múltipla com base no GRUB, o GRUB é o que oferece a opção de SO. Você pode editar GRUB para remover um sistema operacional, alterar a ordem, etc.
fixer1234

2
Você remove o GRUB que o Windows criou, não o que você criou no Ubuntu, ou então você terá dois GRUB-s
notgiorgi

2

Outra solução é usar o Grub2Win que suporta o carregamento de EFI e BIOS no Windows 7-10 / XP / Vista. Baseado na versão 2.02 do grub e fornecendo uma GUI para lidar com uma inicialização.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.