Answers:
对我来说,@ Daniel给出的上述答案不起作用。我有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
-V
而不是小写。
这将大致完成工作:
dpkg -l | grep grub | grep ii
您应该注意,只是为了混淆1.9x版本称为Grub2。我认为他们用一种类似于人们称之为17世纪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)
我也会把帽子也戴上戒指。您也可以使用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
apt
这里apt-get update -f
将不再工作,你必须使用显式apt-get update --fix-missing