Cómo saber la versión de GRUB

40

¿Cómo encuentro la versión de GRUB que se ejecuta en una versión particular de Ubuntu? Quiero un comando de terminal que me lo diga.

Luis Alvarado
fuente

Respuestas:

54

Para mí, la respuesta anterior dada por @Daniel no funciona. Tengo Ubuntu 14.04 LTS (esto también funciona con Ubuntu 17.10) y para verificar la versión de Grub (Grub2) necesito escribir:

grub-install --version

compruebe la versión de grub2

Devid
fuente
1
Correcto, parecían haberlo cambiado con alguna versión más nueva. Al igual que en aptdonde apt-get update -fya no funcionará y tendrás que usar lo explícitoapt-get update --fix-missing
Daniel W.
funciona con 16.04 LTS también :)
sarthak-sopho
18

En las instalaciones limpias de ubuntu, el paquete grub en sí no parece estar instalado. Por lo tanto, escribir 'grub -anyoption' da como resultado un error que dice que grub no está instalado. Sin embargo, puede escribir por ejemplo

grub-install -v

Y le dará la versión correcta de grub actualmente instalado

ingrese la descripción de la imagen aquí

La versión de Grub es 1.99-21ubuntu3

EDITAR: Como otros han señalado, los indicadores de la línea de comandos se han cambiado en las versiones más recientes. Entonces, en lugar de escribir grub-install -v, tendrías que usar una 'V' mayúscula o la explícita--version

Daniel W.
fuente
2
Me parece más amigable de esta manera. También grub-probe -V funciona.
Luis Alvarado
1
básicamente todo en su carpeta / usr / bin que comienza con 'grub' hace el trabajo
Daniel W.
1
Mayúsculas -V, no minúsculas.
Sopalajo de Arrierez
Ahh gracias por la pista! Deben haberlo cambiado con una versión más nueva ... Lo editaré en la publicación
Daniel W.
5

Esto hará aproximadamente el trabajo:

dpkg -l | grep grub | grep ii

Debe tener en cuenta que solo para confundir las cosas, la versión 1.9x se conoce como Grub2. Creo que lo numeran de una manera similar a la que la gente llamaría 1600-1699, el siglo XVII.

Oli
fuente
1
Me resulta extraño que no haya un comando para ello. como un comando grub que grub -v y listo. Gracias de nuevo Oli tu rock ^^.
Luis Alvarado
Creo que se supone que v1.9 es "pre-Grub2", es decir, una versión casi lista. Sin embargo, pensarías que 2.0.x RC # habría sido mejor nombrando para ellos ...
Mei
1
La cuestión es que el grub que puede estar utilizando para arrancar puede no estar instalado desde el sistema Ubuntu que está ejecutando actualmente. Por eso prefiero la otra respuesta.
John S Gruber
2

El nombre del paquete es grub-pc, por lo que puede hacer esto:

dpkg -l grub-pc

que te mostrará algo como esto:

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
fuente
2

También se puede descubrir con cualquiera de estos:

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

También arrojaré mi sombrero al ring. También puedes hacerlo conapt-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
fuente