Как узнать, какой загрузчик у меня есть?

17

Я знаю, что Grub - это тот, который был установлен по умолчанию при установке Ubuntu, но я столкнулся со встроенной системой, работающей под управлением 9.10 Desktop Edition. Ниже приведено содержимое файла lsb-release

[email protected]:/boot$ cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=9.10
DISTRIB_CODENAME=karmic
DISTRIB_DESCRIPTION="Ubuntu 9.10"

, но в этой системе нет загрузчика Grub, и я хочу узнать, какой из них он использует. Итак, любые идеи?

    
задан binW 02.02.2011 в 15:10
источник

5 ответов

7

Скрипт загрузочной информации будет определять все виды полезной информации о вашей конфигурации загрузки:

Ссылка

    
ответ дан psusi 02.02.2011 в 16:58
источник
8

Если у вас есть файл /etc/lilo.conf , вы используете LILO (LInux LOader) Это означает, что если вы наберете lilo , например, вы увидите диалоговое окно команды для lilo-загрузчика.

Если у вас есть каталог /boot/grub/ , то вы используете GRUB (Grand Unified Boot Loader) Это означает, что вы должны иметь возможность использовать все файлы grub, такие как grub-install, grub-reboot ...

Ubuntu 9.10 была первой версией, использующей GRUB2 Ссылка

UPDATE:

Вот скрипт для проверки внутри первого сектора жесткого диска для того, какой менеджер загрузки он использует:

Предполагая, что ваш жесткий диск находится в SDA, выполните следующие действия:

sudo dd if=/dev/sda bs=512 count=1 2>/dev/null | strings | grep -Eoi 'grub|lilo|acronis|reboot'

сообщит вам, какой загрузчик вы используете.

Вы можете представить себе остальных ... Список загрузчиков находится здесь: Ссылка и Ссылка (для дистрибутивов на базе Debian)
Также, если вы хотите увидеть реальный двоичный выход, добавьте -a в часть grep. Например:

sudo dd if=/dev/sda bs=512 count=1 2>&1 | grep -a GRUB , который покажет вам данные в этом первом блоке.

Теперь с этой новой информацией вам нужно найти загрузочный менеджер, который вы используете.

    
ответ дан Luis Alvarado 02.02.2011 в 15:21
3

Используйте команду dd для чтения загрузочного сектора, а затем используйте grep , чтобы узнать свой загрузчик:

dd if=/dev/hda bs=512 count=1 2>&1 | grep GRUB
dd if=/dev/hda bs=512 count=1 2>&1 | grep LILO
    
ответ дан Akash Shende 19.11.2012 в 19:24
0

Вы более безопасно проверяете, запрашивая версию из самих инструментов (чем использовать низкоуровневые dd или другие артефакты).

Например, тестирование для lilo:

root# lilo -V
bash: lilo: command not found

root# grub-install --version
grub-install (GRUB) 2.02~beta2-22

Конечно, это не сработает, если вы оба установили. Если это так, во избежание путаницы удалите те, которые вам не нужны.

    
ответ дан Dr Beco 06.07.2015 в 17:02
0

Для GRUB команда для проверки, какая у вас версия:

grub-install -V

или

grub-install --version

Подробнее, чтобы найти здесь: Ссылка

    
ответ дан Martino 29.08.2012 в 07:45