Как проверить, какой загрузчик использует моя Система?

Как проверить, какой загрузчик использует моя Система?

Такие как Lilo или Grub или Grub2. Как я могу это проверить?

3 ответа

Предполагая, что ваш загрузочный диск /dev/sda (обычно это так), вы можете посмотреть на загрузочный сектор, чтобы увидеть, с чего начинается ваш компьютер:

sudo file -s /dev/sda

Это показывает некоторую информацию о том, что в начале /dev/sda (ваш жесткий диск - часто загрузочный диск, если у вас их несколько). Например, мой начинается с

/dev/sda: x86 boot sector; GRand Unified Bootloader, stage1 version 0x3, …

показывая, что у меня есть Grub 2 (который является загрузчиком по умолчанию в Ubuntu в наши дни).

Другое место, чтобы посмотреть, какие скрипты запускаются при установке ядра. Один или несколько из этих сценариев должны зарегистрировать вновь установленное ядро ​​в загрузчике. Эти сценарии живут в /etc/kernel/postinst.d,

Обычно оба метода дают одинаковый результат. Они не будут работать, если у вас несколько операционных систем, а загрузчик Ubuntu загружается не первым, а вызывается загрузчиком другой операционной системы.

Загрузите загрузочный скрипт и установите http://bootinfoscript.sourceforge.net/

Этот скрипт boot_info_script представляет собой скрипт bash, который ищет информацию о загрузке на всех жестких дисках, подключенных к компьютеру. Его основное использование для устранения проблем с загрузкой. Для инструкций смотрите http://bootinfoscript.sourceforge.net/

Если

file -s /dev/sda

не работает, попробуй

file -sk /dev/sda
Другие вопросы по тегам