Como conhecer a versão do GRUB

40

Como encontro a versão do GRUB que está sendo executada em uma versão específica do Ubuntu? Eu quero um comando de terminal que me diga.

Luis Alvarado
fonte

Respostas:

54

Para mim, a resposta acima dada por @Daniel não funciona. Eu tenho o Ubuntu 14.04 LTS (isso também funciona com o Ubuntu 17.10) e para verificar a versão do Grub (Grub2), preciso digitar:

grub-install --version

verifique a versão do grub2

Devid
fonte
11
Correto, eles pareciam ter mudado com alguma versão mais recente. Assim como em aptonde apt-get update -fnão funcionará mais e você vai ter que usar a explícitaapt-get update --fix-missing
Daniel W.
trabalha com 16.04 LTS, bem :)
Sarthak-SOPHO
18

Nas instalações limpas do ubuntu, o próprio pacote grub não parece estar instalado. Assim, digitar 'grub -anyoption' resulta em um erro que indica que o grub não está instalado. No entanto, você pode digitar, por exemplo

grub-install -v

E ele fornecerá a versão correta do grub atualmente instalada

insira a descrição da imagem aqui

A versão do Grub é 1.99-21ubuntu3

EDIT: Como outros salientaram, os sinalizadores da linha de comando foram alterados nas versões mais recentes. Então agora, em vez de digitar, grub-install -vvocê teria que usar um 'V' maiúsculo ou o explícito--version

Daniel W.
fonte
2
Acho mais amigável assim. O grub-probe -V também funciona.
Luis Alvarado
11
basicamente tudo na sua pasta / usr / bin que começa com 'grub' faz o trabalho
Daniel W.
11
Maiúsculas -V, não minúsculas.
Sopalajo de Arrierez
Ahh obrigado pela dica! Eles devem tê-lo alterado com uma versão mais recente. Vou editá-lo no post
Daniel W.
5

Isso fará aproximadamente o trabalho:

dpkg -l | grep grub | grep ii

Você deve notar que, para confundir as coisas, a versão 1.9x é conhecida como Grub2. Eu acho que eles numeram da mesma maneira que as pessoas chamariam de 1600-1699, o século XVII.

Oli
fonte
11
Acho estranho que não haja comando para isso. como um comando grub que grub -v e feito. Mais uma vez obrigado Oli você arrasa ^^.
Luis Alvarado
Eu acho que a v1.9 deveria ser "pré-Grub2" - ou seja, uma versão quase pronta. No entanto, você acha que 2.0.x RC # teria sido melhor nomeando para eles ...
Mei
11
A questão é - o grub que você pode estar usando para inicializar pode não estar instalado no sistema Ubuntu que você está executando no momento. Portanto, eu prefiro a outra resposta.
John S Gruber
2

O nome do pacote é grub-pc, então você pode fazer isso:

dpkg -l grub-pc

que mostrará algo assim:

Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                                     Version                   Architecture              Description
+++-========================================-=========================-=========================-=====================================================================================
ii  grub-pc                                  2.02~beta2-9ubuntu1.7     amd64                     GRand Unified Bootloader, version 2 (PC/BIOS version)
Mirek
fonte
2

Também pode ser encontrado com um destes:

grub-probe --version 
grub-probe -V
Florin f
fonte
0

Vou jogar meu chapéu no ringue também. Você também pode fazê-lo comapt-cache policy grub-pc

:~$ apt-cache policy grub-pc
grub-pc:
  Installed: 2.02-2ubuntu8.7
  Candidate: 2.02-2ubuntu8.7
  Version table:
 *** 2.02-2ubuntu8.7 500
        500 http://us.archive.ubuntu.com/ubuntu bionic-updates/main amd64 Packages
        100 /var/lib/dpkg/status
     2.02-2ubuntu8 500
        500 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 Packages
Terrance
fonte