Как проверить, какой загрузчик использует моя Система?
Например, Lilo, Grub или Grub2. Как я могу это проверить?
Предполагая, что ваш загрузочный диск имеет значение /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