Come conoscere la versione di GRUB


40

Come trovo la versione di GRUB in esecuzione in una particolare versione di Ubuntu? Voglio un comando terminale che mi dice.

Risposte:


54

Per me la risposta sopra fornita da @Daniel non funziona. Ho Ubuntu 14.04 LTS (funziona anche con Ubuntu 17.10) e per verificare la versione di Grub (Grub2) devo digitare:

grub-install --version

controlla la versione di grub2


1
Corretto, sembravano averlo cambiato con una versione più recente. Proprio come in aptdove apt-get update -fnon funzionerà più e dovrai usare l'esplicitoapt-get update --fix-missing
Daniel W.

funziona anche con 16.04 LTS :)
sarthak-sopho,

18

Sulle installazioni pulite di Ubuntu il pacchetto grub non sembra essere installato. Quindi digitando 'grub -anyoption' si ottiene un errore che dice che grub non è installato. Tuttavia puoi digitare per esempio

grub-install -v

E ti darà la versione corretta di grub attualmente installato

inserisci qui la descrizione dell'immagine

La versione di Grub è 1.99-21ubuntu3

EDIT: Come altri hanno sottolineato, i flag della riga di comando sono stati modificati nelle versioni più recenti. Quindi ora invece di digitare grub-install -vdovresti usare la "V" maiuscola o l'esplicito--version


2
Lo trovo più amichevole in questo modo. Anche grub-probe -V funziona.
Luis Alvarado,

1
praticamente tutto nella cartella / usr / bin che inizia con 'grub' fa il suo lavoro
Daniel W.

1
Maiuscolo -V, non minuscolo.
Sopalajo de Arrierez,

Ahh grazie per il suggerimento! Devono averlo cambiato con una versione più recente ... Lo modificherò nel post
Daniel W.

5

Questo farà grosso modo il lavoro:

dpkg -l | grep grub | grep ii

Dovresti notare che solo per confondere le cose che la versione 1.9x è conosciuta come Grub2. Penso che lo numerino in un modo simile che la gente chiamerebbe il 1600-1699, il 17 ° secolo.


1
Trovo strano che non ci sia alcun comando per questo. come un comando grub che grub -v e fatto. Grazie ancora Oli, rock ^^.
Luis Alvarado,

Penso che v1.9 dovrebbe essere "pre-Grub2", ovvero una versione quasi pronta. Tuttavia, penseresti che 2.0.x RC # sarebbe stato meglio nominare per loro ...
Mei,

1
Il fatto è che il grub che potresti utilizzare per l'avvio potrebbe non essere installato dal sistema Ubuntu che stai attualmente eseguendo. Pertanto preferisco l'altra risposta.
John S Gruber,

2

Il nome del pacchetto è grub-pc, quindi puoi farlo:

dpkg -l grub-pc

che ti mostrerà qualcosa del genere:

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)

2

Può anche essere scoperto con uno di questi:

grub-probe --version 
grub-probe -V

0

Lancio anche il mio cappello sul ring. Puoi anche farlo 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
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.