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

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

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

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

Вопросы:

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

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

Спасибо и всего наилучшего!

19
задан 27 May 2012 в 19:25

7 ответов

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

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

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

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

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

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

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

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

18
ответ дан 27 May 2012 в 19:25

Grub2 - стандартный загрузчик для Ubuntu. Как всегда, мы предпочитаем иметь приложения с широкими возможностями настройки. Grub2 - один из них. Grub2 установит точно туда, куда вы ему сказали, независимо от того, хорошая это идея или нет.

Основная загрузочная запись

Обычно это Основная загрузочная запись ] (MBR) диска, с которого загружается компьютер. Скорее всего, это ваш первый (или единственный) жесткий диск / sda . Это также будет вариант по умолчанию при установке Grub2.

Другие диски

Конечно, этим загрузочным устройством также может быть другой жесткий диск, SSD или даже внешнее устройство. Затем вам нужно будет указать Grub2, куда вы хотите его установить, когда он вас спросит.

Разделы

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

Другие загрузчики

Другие загрузчики также находятся в MBR. Grub2 перезапишет их, и поэтому вы больше не сможете загружаться с ними. Grub2 возьмет на себя роль загрузки ОС, которую вы выбрали из меню, отображаемого при загрузке.

Приложение и настройки Grub

Приложение Grub и настройки не помещаются в главную загрузочную запись из-за своего размера. Поэтому они будут установлены в другом месте (опять же, вы можете это настроить). Обычно и по умолчанию Grub2 ищет свои файлы в корневом разделе / , в который вы установили Ubuntu, но это также может быть любой другой раздел на любом из ваших жестких дисков.

Загрузочный раздел

Некоторые люди считаю, что для этого рекомендуется иметь отдельный выделенный загрузочный раздел. Но вам это понадобится только в особых случаях, например. если вы установили UEFI BIOS, которому для загрузки требуется таблица разделов GUID (GPT).

11
ответ дан 27 May 2012 в 19:25

Это именно то место, где вы выбрали его при установке Ubuntu. ubiquity запрашивает эту информацию во время установки. См. Ниже:

ubiquity grub install

Если вы используете устаревшую систему (BIOS) , это обычно будет основная загрузочная запись выбранного вами диска или необычный выбор загрузочной записи раздела для раздела, который вы выбрали установите его. Если вы используете систему с Unified Extensible Firmware Interface , загрузчик grub будет установлен в ESP.

Источники:

https://help.ubuntu.com/community /Grub2/Installing

https://en.wikipedia.org/wiki/BIOS

https://en.wikipedia.org/wiki/Unified_Extensible_Firmware_Interface

https://www.rodsbooks.com/efi -bootloaders / installation.html # accessing

Experience

4
ответ дан 27 May 2012 в 19:25

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

0
ответ дан 27 May 2012 в 19:25

Я потратил час, пытаясь найти конфигурацию того, где установлен GRUB в Debian, потому что он не хранится в собственном GRUB конфигурационные файлы.

Оказывается, этим занимается debconf: debconf-show grub-pc и найдите "grub-pc / install_devices".

1
ответ дан 27 May 2012 в 19:25
0
ответ дан 27 May 2012 в 19:25

Команда lsblk / dev / sda или lsblk / dev / sdb и т. Д.

покажет метку / boot или / boot / efi и т. д. с указанием раздела, используемого диспетчером загрузки

1
ответ дан 27 May 2012 в 19:25

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

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