Как узнать куда установлен grub
Перейти к содержимому

Как узнать куда установлен grub

  • автор:

Как узнать, где и где установлен загрузчик?

На компьютере с Debian Linux я сталкиваюсь с очень странной ситуацией, когда после включения GRUB завершается с ошибкой «нет такого раздела», но если я нажимаю кнопку сброса, он загружается нормально. Я пытаюсь диагностировать ситуацию, и я понял, что не знаю, какие версии каких загрузчиков установлены и где? Как я могу узнать? То есть, как я могу узнать, какой загрузчик установлен на MBR каждого из моих дисков, и как я могу узнать, какие загрузчики второго уровня установлены на различных разделах?

Если я не могу точно узнать, что у меня есть, я бы согласился узнать, какая версия GRUB установлена и где.

2 ответа 2

Вы можете увидеть, установлен ли GRUB (1 или 2) на MBR с помощью dd:

Если подпись GRUB была найдена, вы можете запустить:

Если вывод что-то вроде:

/dev/sda: загрузочный сектор x86; GRand Unified Bootloader, stage1 версия 0x3 .

тогда у вас есть GRUB1, установленный на MBR. Если нет упоминания о Grub, вот так:

/dev/sda: загрузочный сектор x86; раздел 1: активный, стартовый заголовок 32, стартовый сектор 2048 .

тогда у вас установлен GRUB2 на MBR этого диска.

Чтобы найти необходимые файлы GRUB («этапы» для GRUB1, «изображения» для GRUB2):

Куда поставился загрузчик Grub?

В процессе установки Debian на вопрос, ставить ли Grub в главную загрузочную запись, ответил «Нет», после этого появилось окошко с просьбой ввести устройство для установки системного загрузчика, но я по ошибке туда ничего не ввёл и случайно нажёл Enter. После этого установка продолжилась и я заметил, что было выведено сообщение, что выполняется «update-grub». Куда после этого установился загрузчик? На вид — как-будто никуда. Но почему же тогда выполнялось «update-grub»? В общем, расставьте для меня точки над i, а то я волнуюсь, не повредил ли установщик «чему нибудь» 😀

поидее первый раздел на sda

На раздел, где находится корневая фс

Система установилась? Загляните в /var/log/installer/syslog, там должен быть лог от update-grub.

Кстати, update-grub только перегенерирует конфиг GRUB, но не устанавливает его никуда.

Точно? То есть установщик выполняет во время установки все команды на разделе с корневой файловой системой, поэтому он, не получив от меня информации, куда ставить grub, просто сконфигурировал его в корневой фс, выполнив сразу update-grub?

Система поставилась, загрузчик в MBR остался виндоусовский. Сейчас попробую посмотреть лог инсталлера.

Крайний раз когда ошибался с разделом было так. Установщик не должен повреждать чужие разделы.

Форум русскоязычного сообщества Ubuntu

*

Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

  • Форум русскоязычного сообщества Ubuntu »
  • Архив »
  • Архив »
  • Архив тем до 2020г »
  • Как узнать,где установлен Grub ?

Автор Тема: Как узнать,где установлен Grub ? (Прочитано 11063 раз)

0 Пользователей и 1 Гость просматривают эту тему.

  • Форум русскоязычного сообщества Ubuntu »
  • Архив »
  • Архив »
  • Архив тем до 2020г »
  • Как узнать,где установлен Grub ?

Страница сгенерирована за 0.053 секунд. Запросов: 23.

© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.

Где загрузочный загрузчик Grub установлен на компьютере? [dубликат]

Где загрузочный загрузчик, такой как Grub, установлен вообще?

Когда я устанавливаю 12.04 вдоль боковых окон на разных разделах моего диска, я столкнулся с выбором «Устройство для установки загрузчика». Если я правильно ее понимаю, нужно указать, где установить загрузчик Grub,

, который я нашел в Интернете, чтобы указать диск, содержащий разделы для ОС, а не какой-либо раздел на диск. Например. disk sda, а не раздел sda1, sda2.

Интересно, где загрузочный загрузчик установлен на диске?

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

Спасибо и приветствую!

10 ответов

Загрузочный загрузчик должен быть установлен там, где BIOS ищет что-то для загрузки. Чтобы все было просто, у вас обычно есть дисковод, на котором загружается ваш компьютер, вы устанавливаете на этом диске систему GNU / Linux, и загрузчик тоже туда попадает.

Единственное, что вам нужно от загрузчика: Действительно:

Что BIOS может найти, что он способен находить и загружать вашу операционную систему (с Linux, вам просто нужен загрузчик, чтобы каким-то образом получить доступ к ядру, и если вы используя один, образ initrd.)

Насколько вам известно эти две точки, вы устанавливаете его там, где это более удобно, и где BIOS будет искать его.

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

Загрузочные файлы обычно достаточно малы, чтобы вписаться в эти небольшие области, и даже если они этого не делают, они должны что-то там положить, чтобы BIOS загружал загрузчик.

lilo простой загрузчик, который установлен в этих областях. grub немного больше, и поэтому вы устанавливаете какой-то код в этих областях, который затем загружает еще один код из раздела диска (где grub считается «установленным», где находится его файл конфигурации, вдоль с двоичным кодом это обычно устанавливается как системный раздел /boot, где для удобства также размещаются ядра и initrds).

В этом случае, если он запрашивает диск, это означает, что он просит вас о том, на какой основной загрузочной записи должен быть установлен grub, то есть на диске, с которого вы будете загружать компьютер. Эта часть grub будет установлена ​​только на диске MBR. Остальное, вероятно, устанавливается в тот же раздел, что и / или /boot/ системы Ubuntu, которую вы устанавливаете (и этот доступ доступен из Ubuntu, ищите каталоги /boot/grub/ или /grub/).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *