Como posso adicionar uma entrada para o Ubuntu ao menu de inicialização do Windows 7?

20

Eu tenho a seguinte configuração:

primeira partição é partição do windows 7 segunda partição - partição ubuntu 12.04

enquanto instalava o ubuntu instalei o grub2 bootloader na partição ubuntu

O mbr contém o gerenciador de inicialização do Windows

Eu tentei usar o EasyBCD para adicionar entrada ao menu de inicialização do Windows, sem sorte - essa entrada é inicializada no prompt de comando do grub4dos

como adicionar o Ubuntu ao menu de inicialização do windows?

por favor, não sugira instalar o grub2 no mbr ou no wubi ..


Atualizar:

Eu segui as instruções para instalar o EasyBCD e adicionar uma entrada no menu de inicialização do Windows para inicializar o Ubuntu passo a passo. Quando eu reinicio o NeoGrub Bootloader e os itens de menu do Ubuntu, levo-me para a tela abaixo.

insira a descrição da imagem aqui

ArtDeineka
fonte
easybcd é o caminho a seguir ... por favor, adicione à sua pergunta o que você tentou nesta seção de
fossfreedom
@fossfreedom - segui as perguntas e respostas que você mencionou, adicionei uma nova entrada, grub2, ele não me permite selecionar a partição (como dispositivo " configurado automaticamente ") e, em seguida, quando reinicio e seleciono essa opção - ele inicializa no prompt de comando do grub4dos. então eu estou preso aqui.
ArtDeineka 20/05
@glaucus A única coisa que posso sugerir é tentar novamente a etapa (4) da minha resposta, certificando-se de que o tipo da entrada seja GRUB2. Se isso não funcionar, você estaria disposto a inicializar um Ubuntu Live CD e coletar um Resumo das informações de inicialização para que possamos obter mais detalhes sobre sua configuração de inicialização? Primeira inicialização usando Try Ubuntu. Em seguida, siga as etapas descritas nesta resposta . Certifique-se de adicionar o link ao pastebin na sua pergunta.
irracional John
você precisa remover o grub do MBR e instalá-lo na partição linux. e o grub deve estar configurado corretamente para inicializar o Ubuntu. então você acessa o EasyBCD e adiciona uma entrada com o objetivo de Grub.
skan

Respostas:

13

O procedimento que funcionou para mim está descrito abaixo.

Você executou a instalação do gerenciador de inicialização NeoGrub na etapa (3)? Se o NeoGrub estiver instalado, haverá uma \NSTpasta na sua C:unidade.

Acho que esse passo às vezes é deixado de fora dos guias para configurar o EasyBCD.

Usando o EasyBCD para inicializar no GRUB no menu de inicialização do Windows

  1. Inicie o Windows e instale a versão gratuita do EasyBCD .
  2. Abra o programa EasyBCD e selecione Adicionar nova entrada na barra lateral à esquerda.
  3. Selecione a guia mais à direita , NeoGrub , em " Sistemas operacionais " e clique no Installbotão.

    captura de tela da guia de instalação do NeoGrub bootloader

    Nota: Isso adiciona o código do carregador de inicialização NeoGrub à sua C:\pasta. Se a instalação funcionou corretamente, você verá o arquivo C:\NeoGrube a pasta C:\NST.
  4. Selecione a guia Linux / BSD . Escolha GRUB2 como o tipo da entrada e, opcionalmente, edite o nome da entrada que você está prestes a adicionar ao menu Inicialização do Windows.

    EasyBCD adiciona nova entrada para Linux / BSD for GRUB2

    Clique no Add Entrybotão para adicionar uma entrada para inicializar o Linux (menu GRUB) no menu de inicialização do Windows.
  5. Selecione Editar menu de inicialização na barra lateral para revisar suas alterações.

    Nota: Você pode excluir a entrada do NeoGrub Bootloader, se desejar.
    Você precisa do carregador de inicialização, mas não precisa de uma entrada no menu de inicialização, a menos que esteja usando de outra maneira.
  6. Salve suas alterações e reinicie. Quando o menu de inicialização do Windows aparecer, selecione a entrada EasyBCD que você adicionou para inicializar o Linux. Você deve ver algo semelhante ao texto abaixo.

    insira a descrição da imagem aqui

    Em seguida, o menu de inicialização do GNU GRUB deve aparecer.
John irracional
fonte
Segui-lo a responder passo a passo, depois que eu reboot - tanto NeoGrub Bootloader e ubuntu itens de menu leve-me para a mesma tela -> veja a imagem
ArtDeineka
2

Acabei de passar por isso como um novato em Linux neste fim de semana e apenas (!) Conseguiu esse trabalho. Eu tinha a instalação de fábrica do Windows 7 em um laptop e estava tentando fazer o Ubuntu inicializar duas vezes. Usei o gerenciador de partições do Windows para liberar espaço no disco rígido e usei o live CD e o GParted para criar um /, / home e trocar partições lógicas. Eu instalei o Ubuntu nessas partições. Voltei ao Windows, executei o EasyBCD e de todas as formas possíveis (veja as sugestões de tópicos acima), sempre acabava com o prompt de comando grub> e, às vezes, quase nada.

A primeira coisa a fazer é verificar se você pode usar o prompt de comando grub> para realmente inicializar a instalação do ubuntu. Isso lhe dará confiança de que a instalação funcionou e informará quais configurações usar mais tarde.

"ls" fornecerá uma lista de onde você está. Para mim, essa parecia ser a minha unidade Windows 7 C de alguns dos nomes de diretório que ela trouxe. Portanto, você precisa alterar a raiz da partição que contém os arquivos de inicialização / Ubuntu. Para isso, você usa o comando grub "root".

O Grub não usa sda / b / c / d para discos rígidos sata; em vez disso, usa hd0 para sda, hd1 para sdb etc. A 'tab_key' é usada no grub para opções de conclusão automática. Eu só tenho um disco rígido, então digitar "root (hd0, 'tab_key'" me deu todas as opções de partições disponíveis no hd0. Isso ajudará se você souber em qual partição você instalou o seu / boot, mas mesmo assim é Eu não usei o GParted para criar minhas partições de instalação, então sabia que tinha instalado / inicializado na partição sda9 para identificá-la de maneira relativamente fácil.Um pouco confuso porque o grub começa a contar partições estendidas de 4. A maneira de obter O grub para obter minha partição / boot foi digitando "root (hd0,8)", ou seja, um a menos que o número sda9. Faça um "ls" e com certeza,

O próximo passo é carregar o kernel e o arquivo initrd. O kernel foi o que me lançou como você precisa especificar a raiz na terminologia normal do linux como parte do comando. Embora o kernel e o arquivo .img reais estejam no / boot, eles têm nomes longos. Na raiz, existem indicadores para eles que economizam em digitação precisa. Aqui está tudo que eu digitei, incluindo o comando root acima:

root (hd0,8)

kernel /vmlinuz root=/dev/sda9

initrd /initrd.img

boot

Fazer isso trouxe meu Ubuntu e me deu confiança de que ele estava instalado OK. Agora eu só precisava descobrir como automatizá-lo. Isso me levou de volta ao EasyBCD no Win7. Clique para adicionar uma nova entrada (deixei a original que me levou ao grub> sozinha), selecione a guia NeoGrub e clique em Instalar. Depois disso, cliquei em Configurar e isso trouxe um arquivo menu.lst. Eu adicionei todas as linhas que usei acima na linha de comando do grub para inicializar e foi isso. Na próxima vez que reiniciei, escolhi o NeoGrub e estou digitando tudo isso no ubuntu, que parece fabuloso e rápido em comparação com os constantes círculos de atraso do Win7.

links que eu tenho usado durante todo o fim de semana ....

http://www.linuxbsdos.com/2012/05/17/how-to-dual-boot-ubuntu-12-04-and-windows-7/2/

http://www.dedoimedo.com/computers/dual-boot-windows-7-ubuntu.html

Mike
fonte
1

Você pode usar o EasyBCD, mas lembre-se de que isso diminuirá a inicialização do sistema; portanto, após a inicialização do Ubuntu, altere o mbr de forma que aponte para o GRUB do Ubuntu, que pesquisará e listará todos os sistemas operacionais instalados no o sistema, que é muito melhor que o menu de inicialização do Windows, também remove a opção Ubuntu do menu de inicialização do Windows.

arjun
fonte