如何知道GRUB的版本


Answers:


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
丹尼尔W.

还可与16.04 LTS一起使用:)
sarthak-sopho

18

在干净的ubuntu上,似乎没有安装grub软件包。因此,键入“ grub -anyoption”会导致错误,提示未安装grub。但是您可以输入例如

grub-install -v

它将为您提供当前安装的grub的正确版本

在此处输入图片说明

Grub的版本是 1.99-21ubuntu3

编辑:正如其他人指出的那样,命令行标志已在较新版本中更改。因此,现在不必输入,而grub-install -v必须使用大写字母“ V”或显式--version


2
我觉得这样更友好。grub-probe -V也可以工作。
路易斯·阿尔瓦拉多

1
基本上,/ usr / bin文件夹中以'grub'开头的所有内容都可以完成工作
Daniel W.

1
大写-V而不是小写。
Sopalajo de Arrierez,2014年

谢谢您的提示!他们必须有一个较新的version..I'll编辑在后改变了它
丹尼尔W.

5

这将大致完成工作:

dpkg -l | grep grub | grep ii

您应该注意,只是为了混淆1.9x版本称为Grub2。我认为他们用一种类似于人们称之为17世纪1600至1699年的方式来编号。


1
我觉得没有命令很奇怪。就像grub -v和完成的grub命令一样。再次感谢Oli,您喜欢^^。
Luis Alvarado 2012年

我认为v1.9应该是“ pre-Grub2”的-即几乎准备就绪的版本。但是,您会认为2.0.x RC#会更好地为他们命名……
Mei

1
问题是-您可能正在使用的grub可能无法从当前正在运行的Ubuntu系统中安装。因此,我更喜欢另一个答案。
约翰·格鲁伯

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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.