Ubuntu 12.04 Grub Erro ao alterar o SO padrão

0

Eu gostaria de relatar um problema que enfrentei depois de instalar o Ubuntu 12.04 64 bit

link

depois de seguir a instrução quando eu corri o update-grub, ele me perguntou se eu deveria gerar o menu.lst que é usado versões mais antigas do grub que eu disse sim ..e a opção padrão do os ainda permanecia como a mesma.

A saída do update-grub quando eu executo é a seguinte

sudo update-grub 
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... found: /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /vmlinuz-3.2.0-23-generic
Found GRUB 2: /boot/grub/core.img
Found kernel: /memtest86+.bin
Updating /boot/grub/menu.lst ... done
    
por joe1983 28.04.2012 / 03:15

3 respostas

2

Eu acho que você está pedindo apenas ajuda para mudar o que o sistema operacional GRUB inicializa por padrão em seu sistema. Isso foi perguntado e respondido anteriormente. Por favor, dê uma olhada nesta questão e suas respostas:
Como faço para definir o Windows para inicializar como o padrão na inicialização carregador?

A definição de GRUB_DEFAULT= para a posição numérica no menu GRUB do SO que você deseja inicializar é uma abordagem "menos especial". Este método pode quebrar se novas entradas forem adicionadas ao seu menu GRUB.

Duas outras abordagens que você pode usar e que podem ser úteis para você:

  1. Defina GRUB_DEFAULT= como o título da entrada de menu que você deseja como seu padrão. Esse método é descrito em esta resposta à questão acima.
  2. Defina GRUB_DEFAULT= para que o padrão seja inicializar o sistema operacional que você inicializou na última vez (também chamado de "método salvo"). Isso é discutido em esta resposta .

Verifique a versão do GRUB usada no seu computador


De acordo com esta seção da documentação do Ubuntu GRUB, você pode verifique a versão atual instalada no seu sistema ... a partir da linha de comando, abrindo um Terminal e digitando o seguinte:

  grub-install -v

O Grub 2 deve exibir um número de versão de 1,96 ou posterior. O Grub Legacy é a versão 0.97.

Por favor, dê uma olhada nas informações de versão exibidas no menu de inicialização do GRUB. É muito fácil de encontrar, mas eu forneci uma imagem para ilustrar de qualquer maneira. :-)




Outracoisaquevocêpodefazeréajudarainstalara ferramenta de reparo de inicialização e use-o para Create a Bootinfo summary .

Para fazer isso, você deve primeiro instalar a ferramenta usando apt-get . Os comandos do terminal para fazer isso são

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair
  1. Quando isso for concluído (com êxito), insira o comando boot-repair para iniciar a ferramenta.
  2. Após um pequeno atraso, boot-repair solicitará que você baixe a versão mais recente. Desde que você acabou de baixar o & amp; instalou a ferramenta não há necessidade disso, então responda No .
  3. Se boot-repair solicitar a instalação do pacote pastebinit , responda com Yes .
  4. A ferramenta irá agora analisar o seu sistema e (eventualmente) exibir a janela mostrada na imagem abaixo. Por enquanto, basta clicar na caixa / botão para Create a Bootinfo summary . Isso coletará informações sobre a configuração de inicialização do seu sistema, mas não fará nenhuma alteração.





    Quando o resumo bootinfo tiver sido criado, boot-repair exibirá uma mensagem contendo um URL como este: http://paste.ubuntu.com/123456/ . Por favor adicione este URL à sua pergunta. As informações apontadas por este link nos permitirão entender melhor como o GRUB está configurado no seu computador.
por irrational John 28.04.2012 / 05:31
1

Eu tive problemas semelhantes.

Após minhas últimas atualizações de distribuição, meu grub não viu o novo kernel e o update-grub não ajudou. Eu precisava executar grub-mkconfig -o /boot/grub/grub.cfg para informar ao grub que existia um novo kernel.

Eu descobri o motivo depois de ler este artigo. Eu tinha o grub2 instalado no meu disco, mas apenas o pacote grub instalado no computador. Provavelmente esta é a razão pela qual o script dist-upgrade (que provavelmente usa update-grub) atualiza apenas o menu.lst e não o grub.cfg.

Acabei de instalar o grub2 e agora update-grub gera o grub.cfg

    
por Per 16.10.2012 / 10:05
0

Espero que uma reinstalação do grub possa resolver o seu problema. Tente inicializar o sistema operacional inserindo o CD do Ubuntu e tente o seguinte comando.

sudo grub-install /dev/XXX
    
por RinoTom 28.04.2012 / 04:39