grub não mostrando quando instalado em uma partição de inicialização separada

0

Acabei de instalar o Ubuntu 12.04 usando uma partição diferente para o / boot (não sei por que exatamente eu fiz isso, lembrei-me de ler em algum lugar na web sobre isso). O problema é que depois dessa operação, o grub não está aparecendo na inicialização, então o computador é carregado diretamente no Windows. As partições disponíveis no meu disco rígido se parecem com isso:

  • partição do Ubuntu - > montado /
  • partição da área de troca
  • partição de inicialização do ubuntu - > montado / boot
  • partiton do windows
  • partição reservada do sistema windows (criada automaticamente)

O que devo fazer para exibir o grub na inicialização? Eu procurei por este tipo de problemas na internet (incluindo este site) e descobri que eu poderia inicializar usando um live cd e instalar um programa chamado Boot-Repair e tentar usá-lo para corrigir o problema. Eu também estou pensando em inicializar usando o live cd e de um terminal para reinstalar o grub usando outra partição (o principal / dev / sda eu suponho).

O que você acha? Qual é a solução adequada para esta situação? Talvez a edição do arquivo de configuração do grub seja outra opção (não sei exatamente como, mas poderia funcionar)?

EDITAR:

Como uma conexão com a Internet não estava disponível para que eu pudesse instalar o Reparo de inicialização, o que fiz foi o seguinte:

  • Inicializou usando um CD ao vivo e acessou um terminal
  • montou a partição de instalação do ubuntu, a partição inicial separada / boot e também a / sys, / proc, / run, / dev
  • chrooted na instalação do ubuntu
  • reinstalou o grub usando / dev / sda como local
  • atualizado grub

Neste ponto, a atualização do grub disse que detectou duas imagens linux, um dos grátis e outro sistema Windows. Eu pensei que estava tudo bem, então eu reiniciei o computador. Mas quando o grub aparece, há apenas duas opções para selecionar, o dos livre e as janelas.

O que eu fiz de errado?

    
por misterjinx 19.09.2012 / 14:31

3 respostas

1

Eu finalmente consegui consertar a inicialização usando o utilitário Boot-Repair .

    
por misterjinx 29.09.2012 / 12:41
2

Tente isto:

  1. Inicialize a partir de um Live CD do Ubuntu e vá para o terminal pressionando Ctrl + Alt + T .
  2. Instale o GRUB especificando a partição de inicialização assim:

    sudo mount /dev/sdaN /mnt

    sudo grub-install –boot-directory=/mnt/boot /dev/sda

assumindo que /dev/sda é sua unidade principal e N é o número da partição /boot .

Se não funcionar tente o método de reparo de inicialização listado em outro lugar .

Espero que isso ajude

    
por user68186 19.09.2012 / 15:42
0
% bl0ck_qu0te%

Eu acredito que você tenha respondido a sua própria pergunta. / dev / sda é o registro mestre de inicialização da sua unidade. Se na instalação você escolheu instalar o GRUB na partição / boot (/ dev / sda?), Então o bootloader do Windows ainda permanece no MBR. É por isso que ele é inicializado diretamente no Windows. O bootloader que já está instalado no MBR é aquele que sua bios vai lançar. Depois de instalar o GRUB em / dev / sda e executar sudo update-grub , todos os sistemas operacionais instalados devem ser adicionados ao menu GRUB. Então apenas reinicie e seu menu GRUB deverá aparecer automaticamente.

    
por matt davis 19.09.2012 / 16:13