Где обычно устанавливается загрузчик, такой как Grub?
Когда я устанавливал 12.04 вместе с Windows на разные разделы моего диска, я столкнулся с выбором «Устройство для установки загрузчика». Если я правильно понимаю, это указать где установить загрузчик Grub,
Я обнаружил в интернете, что это должен указать диск, который содержит разделы для ОС, а не какой-либо раздел на диске , Например. диск sda, а не раздел sda1, sda2.
Вопросы:
Интересно, где на самом деле установлен загрузчик?
Установлен ли он на любом из существующих разделов для ОС и для личного данные, или он имеет свой собственный раздел, который также виден, например, от системного монитора Ubuntu?
Спасибо и всего наилучшего!
Загрузчик необходимо установить там, где BIOS ищет что-то для загрузки. Для простоты у вас обычно есть диск, с которого загружается ваш компьютер, вы устанавливаете систему GNU / Linux на этот диск, и загрузчик тоже туда попадает.
Единственное, что вам действительно нужно от загрузчика:
Если у вас есть эти два момента, вы устанавливаете его там, где это более удобно и где BIOS будет его искать.
BIOS обычно ищет загрузчики в основная загрузочная запись жестких дисков, небольшая область в начале диска, где вы можете поместить некоторый код для запуска. Вы также можете установить загрузчик в начале раздела.
Загрузчики обычно достаточно малы, чтобы поместиться в этих небольших областях, и даже если они этого не делают, они должны что-то туда поместить, чтобы BIOS загрузил загрузчик.
lilo
- простой загрузчик, который устанавливается в те области. grub
немного больше, поэтому вы устанавливаете некоторый код в эти области, который затем загружает еще код из раздела диска (где grub
считается «установленным» , где находится его файл конфигурации вместе с двоичным кодом, обычно это системный раздел / boot
, в котором для удобства также размещаются ядра и initrd).
В этом случае, если он запрашивает у вас диск , это означает, что он спрашивает вас, на какую основную загрузочную запись следует установить grub
, то есть с диска, с которого вы будете загружать компьютер. Эта часть grub будет установлена только в MBR диска. Остальные, вероятно, будут установлены в тот же раздел, что и /
или / boot /
системы Ubuntu, которую вы устанавливаете (а остальные доступны из Ubuntu, найдите каталоги / boot / grub /
или / grub /
).
Grub2 - стандартный загрузчик для Ubuntu. Как всегда, мы предпочитаем иметь приложения с широкими возможностями настройки. Grub2 - один из них. Grub2 установит точно туда, куда вы ему сказали, независимо от того, хорошая это идея или нет.
Обычно это Основная загрузочная запись ] (MBR) диска, с которого загружается компьютер. Скорее всего, это ваш первый (или единственный) жесткий диск / sda
. Это также будет вариант по умолчанию при установке Grub2.
Конечно, этим загрузочным устройством также может быть другой жесткий диск, SSD или даже внешнее устройство. Затем вам нужно будет указать Grub2, куда вы хотите его установить, когда он вас спросит.
Случай, когда вам нужно установить Grub на раздел, встречается редко, но все же возможно, например на случай, если вы используете другой загрузчик и загрузите Grub по цепочке из загрузочной записи раздела.
Другие загрузчики также находятся в MBR. Grub2 перезапишет их, и поэтому вы больше не сможете загружаться с ними. Grub2 возьмет на себя роль загрузки ОС, которую вы выбрали из меню, отображаемого при загрузке.
Приложение Grub и настройки не помещаются в главную загрузочную запись из-за своего размера. Поэтому они будут установлены в другом месте (опять же, вы можете это настроить). Обычно и по умолчанию Grub2 ищет свои файлы в корневом разделе /
, в который вы установили Ubuntu, но это также может быть любой другой раздел на любом из ваших жестких дисков.
Некоторые люди считаю, что для этого рекомендуется иметь отдельный выделенный загрузочный раздел. Но вам это понадобится только в особых случаях, например. если вы установили UEFI BIOS, которому для загрузки требуется таблица разделов GUID (GPT).
Это именно то место, где вы выбрали его при установке Ubuntu. ubiquity
запрашивает эту информацию во время установки. См. Ниже:
Если вы используете устаревшую систему (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
Загрузчик установлен на весь жесткий диск (/ dev / sda). Вы не можете установить его в другой раздел. Вы можете отправиться на здесь . Эта ссылка содержит отличную информацию о GRUB.
Я потратил час, пытаясь найти конфигурацию того, где установлен GRUB в Debian, потому что он не хранится в собственном GRUB конфигурационные файлы.
Оказывается, этим занимается debconf: debconf-show grub-pc и найдите "grub-pc / install_devices".
Он находится в MBR (см. https://en.wikipedia.org/wiki / Master_boot_record , https://en.wikipedia.org/wiki/GUID_Partition_Table , https://en.wikipedia.org/wiki/UEFI . grub
- это загрузчик.
Команда lsblk / dev / sda
или lsblk / dev / sdb
и т. Д.
покажет метку / boot
или / boot / efi
и т. д. с указанием раздела, используемого диспетчером загрузки