Comment connaître la version de GRUB

40

Comment trouver la version de GRUB qui s'exécute dans une version particulière d'Ubuntu? Je veux une commande de terminal qui me dit.

Luis Alvarado
la source

Réponses:

54

Pour moi, la réponse ci-dessus donnée par @Daniel ne fonctionne pas. J'ai Ubuntu 14.04 LTS (cela fonctionne aussi avec Ubuntu 17.10) et pour vérifier la version de Grub (Grub2), je dois taper:

grub-install --version

vérifier la version de grub2

Devid
la source
1
Correct ils semblaient l'avoir changé avec une version plus récente. Juste comme dans aptapt-get update -fne fonctionnera plus et vous devrez utiliser l'expliciteapt-get update --fix-missing
Daniel W.
fonctionne aussi avec 16.04 LTS :)
sarthak-sopho
18

Lors de l’installation propre d’ubuntu, le paquet grub lui-même ne semble pas être installé. Ainsi, taper 'grub -anyoption' entraîne une erreur indiquant que grub n'est pas installé. Cependant, vous pouvez taper par exemple

grub-install -v

Et cela vous donnera la bonne version de grub actuellement installée

entrez la description de l'image ici

La version du Grub est 1.99-21ubuntu3

EDIT: Comme d’autres l’ont souligné, les indicateurs de ligne de commande ont été modifiés dans les versions les plus récentes. Alors maintenant, au lieu de taper, grub-install -vvous devez utiliser un 'V' majuscule ou le mot explicite--version

Daniel W.
la source
2
Je le trouve plus convivial de cette façon. Grub-probe -V fonctionne également.
Luis Alvarado
1
En gros, tout ce qui se trouve dans votre dossier / usr / bin et qui commence par «grub» fait le travail
Daniel W.
1
Majuscules -V, pas minuscules.
Sopalajo de Arrierez
Ahh merci pour l'allusion! Ils doivent l'avoir changé avec une version plus récente .. Je vais le modifier dans le post
Daniel W.
5

Cela fera à peu près le travail:

dpkg -l | grep grub | grep ii

Il est à noter que pour confondre les choses, la version 1.9x est connue sous le nom de Grub2. Je pense qu'ils le numérotent de la même manière que les gens appellent les 1600-1699, le 17ème siècle.

Oli
la source
1
Je trouve ça bizarre qu'il n'y ait pas de commande pour ça. comme une commande grub qui grub -v et fait. Merci encore Oli, vous rockez ^^.
Luis Alvarado
Je pense que la v1.9 est supposée être "pré-Grub2" - c’est-à-dire une version presque prête. Pourtant, on pourrait penser que 2.0.x RC # aurait été mieux nommé pour eux ...
Mei
1
Le problème, c'est que le fichier que vous utilisez peut-être pour démarrer peut ne pas être installé à partir du système Ubuntu que vous utilisez actuellement. Par conséquent, je préfère l'autre réponse.
John S Gruber
2

Le nom du paquet est grub-pc, vous pouvez donc faire ceci:

dpkg -l grub-pc

qui va vous montrer quelque chose comme ça:

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
la source
2

Vous pouvez également le découvrir avec l’une de ces solutions:

grub-probe --version 
grub-probe -V
Florin F
la source
0

Je jetterai aussi mon chapeau sur le ring. Vous pouvez aussi le faire avecapt-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
la source