如何知道GRUB的版本

Lui*_*ado 52 command-line grub2

如何找到在特定版本的 Ubuntu 中运行的 GRUB 版本?我想要一个告诉我的终端命令。

小智 71

对我来说,@Daniel 给出的上述答案不起作用。我有Ubuntu 14.04 LTS(这也适用于 Ubuntu 17.10)并检查 Grub (Grub2) 的版本,我需要输入:

grub-install --version
Run Code Online (Sandbox Code Playgroud)

检查 grub2 版本

  • 正确,他们似乎已经用一些更新的版本改变了它。就像在 `apt` 中,`apt-get update -f` 不再起作用,你必须使用显式的 `apt-get update --fix-missing` (2认同)

Dan*_* W. 18

在干净的 ubuntu 安装上,似乎没有安装 grub 包本身。因此,键入“grub -anyoption”会导致错误,指出未安装 grub。但是你可以输入例如

grub-install -v
Run Code Online (Sandbox Code Playgroud)

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

在此处输入图片说明

Grub的版本是 1.99-21ubuntu3

编辑:正如其他人指出的那样,新版本中的命令行标志已更改。所以现在grub-install -v你必须使用大写的“V”或明确的--version

  • 大写“-V”,而不是小写。 (4认同)
  • 我觉得这样更友好。grub-probe -V 也有效。 (2认同)

Oli*_*Oli 6

这将大致完成这项工作:

dpkg -l | grep grub | grep ii
Run Code Online (Sandbox Code Playgroud)

您应该注意,为了混淆 1.9x 版本被称为 Grub2 的东西。我认为他们的编号方式与人们称之为 1600-1699 年的方式类似,即 17 世纪。


Flo*_*n f 5

也可以通过以下任一方法找到:

grub-probe --version 
grub-probe -V
Run Code Online (Sandbox Code Playgroud)