Cara mengetahui versi GRUB

40

Bagaimana cara menemukan versi GRUB yang berjalan di versi tertentu Ubuntu? Saya ingin perintah terminal yang memberi tahu saya.

Luis Alvarado
sumber

Jawaban:

54

Bagi saya jawaban di atas yang diberikan oleh @Daniel tidak berfungsi. Saya memiliki Ubuntu 14,04 LTS (ini juga berfungsi dengan Ubuntu 17.10) dan untuk memeriksa versi Grub (Grub2) saya perlu mengetik:

grub-install --version

periksa versi grub2

Devid
sumber
1
Benar mereka tampaknya telah mengubahnya dengan beberapa versi yang lebih baru. Sama seperti di aptmana apt-get update -ftidak akan berfungsi lagi dan Anda harus menggunakan yang eksplisitapt-get update --fix-missing
Daniel W.
bekerja dengan 16,04 LTS juga :)
sarthak-sopho
18

Di ubuntu bersih menginstal paket grub itu sendiri tampaknya tidak diinstal. Jadi mengetik 'grub -anyoption' menghasilkan kesalahan yang mengatakan grub tidak diinstal. Namun Anda dapat mengetik misalnya

grub-install -v

Dan itu akan memberi Anda versi grub yang benar saat ini diinstal

masukkan deskripsi gambar di sini

Versi Grub adalah 1.99-21ubuntu3

EDIT: Seperti yang orang lain tunjukkan bendera commandline telah diubah di versi yang lebih baru. Jadi sekarang alih-alih mengetik grub-install -vAnda harus menggunakan huruf kapital 'V' atau eksplisit--version

Daniel W.
sumber
2
Saya merasa lebih ramah dengan cara ini. Juga grub-probe -V berfungsi.
Luis Alvarado
1
pada dasarnya semua yang ada di folder / usr / bin Anda yang dimulai dengan 'grub' berhasil
Daniel W.
1
Huruf besar -V, bukan huruf kecil.
Sopalajo de Arrierez
Ahh terima kasih atas petunjuknya! Mereka pasti telah mengubahnya dengan versi yang lebih baru .. Saya akan mengeditnya di pos
Daniel W.
5

Ini kira-kira akan melakukan pekerjaan:

dpkg -l | grep grub | grep ii

Anda harus mencatat bahwa hanya untuk membingungkan hal-hal yang versi 1.9x dikenal sebagai Grub2. Saya pikir mereka menghitungnya dengan cara yang sama dengan orang menyebut 1600-1699, abad ke-17.

Oli
sumber
1
Saya merasa aneh bahwa tidak ada perintah untuk itu. seperti perintah grub yang grub -v dan lakukan. Sekali lagi terima kasih, Oli, ^^.
Luis Alvarado
Saya pikir v1.9 seharusnya "pre-Grub2" - yaitu, versi yang hampir siap. Namun, Anda akan berpikir bahwa 2.0.x RC # akan lebih baik untuk penamaan mereka ...
Mei
1
Masalahnya - grub yang Anda gunakan untuk boot mungkin tidak diinstal dari sistem Ubuntu yang sedang Anda jalankan. Karena itu saya lebih suka jawaban yang lain.
John S Gruber
2

Nama paketnya adalah grub-pc, jadi Anda bisa melakukan ini:

dpkg -l grub-pc

yang akan menunjukkan kepada Anda sesuatu seperti ini:

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

Dapat juga ditemukan dengan salah satu dari ini:

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

Saya akan melemparkan topi saya ke atas ring juga. Anda juga bisa melakukannya denganapt-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
sumber