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

Вы можете создать новый xorg.conf, переключившись на виртуальную виртуальную консоль (Ctrl + Alt + (F1-F6)) и запустив sudo service gdm stop.

Затем запустите Xorg -configure (да, это должно быть Xorg, а не xorg). Если у вас был старый файл xorg.conf в / etc / X11 /, вы сначала вернетесь, выполнив sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup.

Затем переместите вновь созданный xorg.conf в / etc / X11 /, запустив sudo mv xorg.conf.new /etc/X11/xorg.conf и перезапустите gdm, запустив sudo service gdm start.

Затем вы можете изменить глубину цвета в там, найдя соответствующий раздел и изменив / добавив все, что там, к DefaultDepth 16

1
задан 16 May 2017 в 06:50

4 ответа

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

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

Ubuntu 9.10 была первой версией, использующей GRUB2 https://help.ubuntu.com/community/DualBoot/Grub

UPDATE:

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

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

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

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

Вы можете представить себе остальные ... Список загрузчиков находится здесь: https://help.ubuntu.com/community/DualBoot/Grub и http : //wiki.debian.org/BootLoader (для дистрибутивов на основе Debian) Также, если вы хотите увидеть реальный двоичный вывод, добавьте -a в часть grep. Например:

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

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

8
ответ дан 25 May 2018 в 23:10
  • 1
    nops, не имеют ни одного из них. – binW 2 February 2011 в 18:47
  • 2
    Обновлен с небольшой командной строкой для вас. – Luis Alvarado♦ 2 February 2011 в 21:25
  • 3
    Также попробуйте выполнить циклический переход через sda1, sda2 и т. Д., Если у вас есть резервный раздел. – opyate 27 October 2015 в 16:13
  • 4
    Как узнать, работает ли я на VPS, и такой подход не работает? (устройство - / dev / simfs, а команда не производит выход) – thegeko 29 January 2017 в 22:17
  • 5
    @thegeko - очень большой вопрос, потому что это зависит от вашего провайдера, используемого ими программного обеспечения, услуги, которую они предлагают (IaaS, PaaS, MaaS, Cloud, Dedicated, Virtual и т. д.). – Luis Alvarado♦ 30 January 2017 в 03:20

Используйте команду 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
3
ответ дан 25 May 2018 в 23:10

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

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

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

root# grub-install --version
grub-install (GRUB) 2.02~beta2-22
[d2 ] Конечно, это не сработает, если вы оба установили. Если это так, во избежание путаницы удалите те, которые вам не нужны.

0
ответ дан 25 May 2018 в 23:10

Для GRUB команда, чтобы проверить, какая у вас версия:

grub-install -V

или

grub-install --version

Подробнее, чтобы найти здесь: https://help.ubuntu.com / сообщества / Grub2

0
ответ дан 25 May 2018 в 23:10

Другие вопросы по тегам:

Похожие вопросы: