O menu Grub (durante a inicialização) mostra seu GRUB2 embora a versão seja 0.97

1

Eu tinha instalado no meu disco rígido Ubuntu 12.10 (acho que sua versão do GRUB era 0.97). Então eu atualizei para 13.04. Quando agora executo grub-install -v , ele mostra seu GRUB 2.00

Mais tarde, enfrentei um problema com o Ubuntu13.04 que não consegui inicializar. Então, usando o live Ubuntu 12.10 CD, eu reinstalei meu GRUB. Mas quando o mesmo comando foi executado ( grub-install -v ), ele mostrou seu GRUB 0.97

Isso significa que o live CD do Ubuntu 12.10 teve o GRUB 0.97. Então, eu costumava trabalhar com essa configuração. [Agora 1 ponto sério surge. O Ubuntu 12.10 tem a versão 0.97 do GRUB? Porque o site do Ubuntu diz que desde o Ubuntu 9.10 (Karmic Koala), o GRUB 2]

Mas o que eu notei que o comando gerou a versão 0.97 do GRUB, quando inicializo o sistema, o menu de inicialização mostra o GRUB 2.0 (escrito no topo como título). Embora esteja claro que meu GRUB é 0,97 (como confirmado pelo comando run in terminal), é por isso que eu estava pensando porque o menu GRUB (durante a inicialização) mostra a versão errada.

O que eu acho que é como o meu original O.S. (13.04) tinha o GRUB 2.0, portanto, devido à reinstalação do GRUB do Ubuntu12.10 (que possui a versão 0.97 do GRUB), o carregador de inicialização mudou do GRUB 2.0 para a versão 0.97 do GRUB, mas o cabeçalho permaneceu inalterado.

Por favor, enfoque alguma luz sobre isso.

Gostaria de acrescentar que acompanhei o site do Ubuntu e atualizei meu GRUB de 0,97 para o GRUB 2.0. Agora eu recebo a saída abaixo:

ravbholua@ravbholua-Aspire-5315:~$ grub-install -v
grub-install (GRUB) 2.00-13ubuntu3
ravbholua@ravbholua-Aspire-5315:~$ 
  

EDITAR

Eu verifiquei novamente e descobri que, como eu corri sudo apt-get install grub com a intenção de executar o comando grub, recebi o legado do grub sem meu conhecimento. Ontem atualizei meu GRUB do legado para o GRUB 2. Para testar a minha pergunta que fiz, acabei de instalar o boot-loader do Ubuntu 12.10 live CD. Eu verifiquei através da linha de comando no live CD a versão do GRUB & amp; mostrou GNU GRUB version 2.00-7ubuntu11 . Então eu removi o live CD e reiniciei. No menu GRUB, ele mostrava a mesma versão do GRUB acima, ou seja, GNU GRUB version 2.00-7ubuntu11 . Mas após o registro, via linha de comando, ele mostrou grub-install (GRUB) 2.00-13ubuntu3 . Isso é o que a linha de comando emitiu ontem, ou seja, antes de eu reinstalar o GRUB hoje a partir do live CD. Por que isso diff??

    
por Ravi 02.12.2013 / 14:18

2 respostas

2

Ambos grub & amp; O grub2 usa o mesmo comando grub install, mas depende do pacote que você instalou. Se você desinstalou o grub-pc que é o grub2 e o grub instalado, então você tem o antigo legado do grub.

Do seu chroot.

desinstalar o legado do grub & amp; grub2 reinstale grub2 e para sda

apt-get purge grub grub-pc grub-common
mv /boot/grub /boot/grub_backup
mkdir /boot/grub
apt-get install grub-pc grub-common
grub-install /dev/sda
grub-install --recheck /dev/sda
    
por oldfred 02.12.2013 / 17:42
0

Na verdade, como você pode ler aqui: link , o Grub (versão 0.97 e outras versões 0.xx) foi substituído pelo sucessor Grub 2 (exibido como versão 1.97 e superior) desde o Ubuntu 9.10. Então a sua instalação do Ubuntu 12.10 provavelmente já tinha o Grub 2 instalado. Eu também lembro da minha instalação do 12.04 dizendo que tinha o Grub 2 (mais especificamente 1.99 eu acho, mas não tenho certeza) instalado.

Eu não sei porque a linha de comando no seu CD 12.10 está dizendo que é o Grub 0.97, mas eu tenho certeza que na verdade já é o Grub 2. Talvez você tenha tropeçado em bug na versão 12.10 ou devido a motivos legados Grub 0,97 ainda está presente. No último caso, não sei porque teria instalado o Grub 0.97 em vez do Grub 2 no seu sistema.

    
por bverhagen 02.12.2013 / 14:33