Як знати версію GRUB


Відповіді:


54

Для мене вищевказана відповідь, надана @Daniel, не працює. У мене є Ubuntu 14.04 LTS (це також працює з Ubuntu 17.10), і для перевірки версії Grub (Grub2) мені потрібно набрати:

grub-install --version

перевірити версія grub2


1
Правильно вони, здавалося, змінили його на більш нову версію. Так само, як і aptтам, де apt-get update -fбільше не працюватимуть, і вам доведеться використовувати явнеapt-get update --fix-missing
Daniel W.

працює також з 16.04 LTS :)
sarthak-sopho

18

На чистій ubuntu встановлюється сам пакет grub, здається, не встановлений. Таким чином, введення "grub -anyoption" призводить до помилки, яка говорить про те, що grub не встановлений. Однак ви можете ввести наприклад

grub-install -v

І це дасть вам правильну версію grub, встановленої на даний момент

введіть тут опис зображення

Версія Grub є 1.99-21ubuntu3

EDIT: Як інші зазначали, прапори командного рядка були змінені в новіших версіях. Тож тепер замість того, щоб вводити текст, grub-install -vвам доведеться використовувати велику літеру "V" або явну--version


2
Я вважаю це більш дружним таким чином. Також працює щуп -V.
Луїс Альварадо

1
в основному все в папці / usr / bin, яка починається з 'grub', виконує цю роботу
Daniel W.

1
Великі -V, не малі.
Sopalajo de Arrierez

Ах, дякую за підказку! Вони, мабуть, змінили його на новішу версію. Я відредагую її у дописі
Daniel W.

5

Це приблизно виконає роботу:

dpkg -l | grep grub | grep ii

Слід зауважити, що просто плутати речі, що версія 1.9x відома як Grub2. Я думаю, що вони їх зараховують так, як люди називали б 1600-1699, 17 століття.


1
Мені здається дивним, що для нього немає команди. як команда grub, що grub -v і зроблено. Ще раз дякую Олі ти рок ^^.
Луїс Альварадо

Я думаю, що v1.9 повинен бути "попередньо Grub2" - тобто майже готовою версією. Тим не менш, ти можеш подумати, що 2.0.x RC # буде краще називати їх ...
Май

1
Річ у тому, що grub, який ви можете використовувати для завантаження, може бути встановлений із системи Ubuntu, яку ви зараз працюєте. Тому я віддаю перевагу іншій відповіді.
John S Gruber

2

Назва пакету - grub-pc, тому ви можете зробити це:

dpkg -l grub-pc

що покаже вам щось подібне:

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

Це також можна дізнатися з будь-якого з цих:

grub-probe --version 
grub-probe -V

0

Я також кину шапку на ринг. Ви також можете це зробитиapt-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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.