问题描述
如何找到在特定版本的Ubuntu中运行的GRUB版本?我想要一个告诉我的终端命令。
最佳解决方法
对我来说,@丹尼尔给出的上述答案不起作用。我有Ubuntu 14.04 LTS(这也适用于Ubuntu 17.10)并检查Grub(Grub2)的版本我需要键入:
grub-install --version
次佳解决方法
在干净的ubuntu安装上,grub软件包本身似乎没有安装。因此,键入’grub -anyoption’会导致错误,表示未安装grub。但是,您可以输入例如
grub-install -v
它将为您提供当前安装的正确版本的grub
Grub的版本是1.99-21ubuntu3
编辑:正如其他人指出的那样,新版本中的命令行标志已被更改。因此,现在不必键入grub-install -v
,而是必须使用大写字母’V’或显式--version
第三种解决方法
这将大致完成工作:
dpkg -l | grep grub | grep ii
你应该注意,只是为了混淆版本1.9x被称为Grub2的东西。我认为它们的编号方式与人们称之为17-16世纪的1600-1699相似。
第四种方法
包名称是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)
第五种方法
它也可以用以下任何一个找到:
grub-probe --version
grub-probe -V