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