Как мне найти версию GRUB, которая запущена в определенной версии Ubuntu? Мне нужна команда терминала, которая сообщит мне об этом.
Попробуй пройти бота-учителя. Он научит тебя Linux в виде игры: Курсы Linux и DevOPS Бесплатный урок
Как мне найти версию GRUB, которая запущена в определенной версии Ubuntu? Мне нужна команда терминала, которая сообщит мне об этом.
Попробуй пройти бота-учителя. Он научит тебя Linux в виде игры: Курсы Linux и DevOPS Бесплатный урок
Для меня приведенный выше ответ, данный @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
Это примерно выполнит эту работу:
dpkg -l | grep grub | grep ii
Вы должны отметить, что просто для того, чтобы запутать ситуацию, версия 1.9x известна как Grub2. Я думаю, что они нумеруют его так же, как люди назвали бы 1600-1699 годы, 17 век.
Это также можно выяснить с помощью любого из этих:
grub-probe --version grub-probe -V
Имя пакета - 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-pcgrub-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
чтобы узнать, какой загрузчик вы используете, вы должны посмотреть на загрузчик!
пробовать dd if=/dev/sda bs=512 count=1 2> /dev/null | grep -q GRUB && echo "GRUB found"
Все запросы к установленным пакетам, как описано в других ответах, упускают важный момент: чтобы проверить ваш загрузчик, посмотрите на загрузчик!
Другими словами, вы можете установить все, что угодно пакеты вам нравится в любой ОС или дистрибутиве, который вам нравится, но все это не имеет никакого отношения к загрузчику, который вы будете использовать при перезагрузке.
в частности, для дисков с разделами MBR/msdos: исследуйте MBR (т.е. посмотрите на загрузчик, чтобы увидеть, какой загрузчик вы используете)
В этом дубликате есть несколько хороших ответов: Как мне узнать, какой загрузчик у меня есть?
Мне нравится этот более полный ответ, найденный в более новом вопросе:
вопрос: https://superuser.com/questions/466086/how-can-i-discover-which-bootloader-is-installed-where
ответ: https://superuser.com/a/466248
Попробуй пройти бота-учителя. Он научит тебя Linux в виде игры: Курсы Linux и DevOPS Бесплатный урок