Различные типы файловых систем для загрузочного раздела

При установке загрузочного раздела (т. Е. Установки загрузочного флага = on) необходимо ли установить его файловую систему следующим образом:

  • Зарезервированная область загрузки BIOS

или

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

?

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

На сервере есть 2 загрузочных меню (то есть настроения?):

  1. BIOS
  2. UEFI

Я не уверен, стоит ли загрузка с USB в настроении UEFI или BIOS ? Повлияет ли это на тип файловой системы, которую я должен выбрать для загрузочного раздела?

По сути, почему ОС не загружается после установки?!

2
задан 26 November 2013 в 12:40

1 ответ

Во-первых, знайте, что существует два типа таблицы разделов: более старая система Главной загрузочной записи (MBR) и более новая Таблица разделов GUID (GPT). Windows связывает эти типы таблицы разделов с методом начальной загрузки: MBR работает только с Базовой системой ввода-вывода (BIOS) и работы GPT только с более новым Расширяемым микропрограммным интерфейсом (EFI) или Объединенным EFI (UEFI). Linux более гибок, но отклоняющийся от этого отображения может вызвать проблемы, как отмечено позже.

Это важно потому что "флаги начальной загрузки" это parted, GParted и другие находящиеся в libparted существующие инструменты имеют различные значения в зависимости от типа таблицы разделов. А именно, "флаг начальной загрузки" правильно назван по имени дисков MBR. Это используется некоторыми (но не все) загрузчики режима BIOS для идентификации раздела, который содержит второй этапный загрузочный код. EFI загружается совершенно другим способом, тем не менее, и по причинам, что я не симулирую знать, но libparted разработчики приняли решение снова использовать имя "флаг начальной загрузки" на дисках GPT для идентификации Системного раздела EFI (ESP) - то есть, это - раздел, вводят код на GPT. Понятие только очень свободно подобно понятию MBR. На практике распространено установить "флаг начальной загрузки" на разделе Linux на дисках MBR, хотя это не требуется при использовании GRUB (потому что GRUB игнорирует "флаг начальной загрузки"). На диске GPT, тем не менее, Вы никогда не должны устанавливать "флаг начальной загрузки" на разделе Linux; это должно быть установлено только на ESP. Linux не заботится об этом, но встроенное микропрограммное обеспечение могло бы, и другие инструменты разделения или Ose могли бы запутаться, если раздел Linux установлен как ESP. Для ясности обсуждения термин "флаг начальной загрузки" лучше всего резервируется для дисков MBR, потому что термин не используется на дисках GPT за пределами находящихся в libparted инструментов - GPT fdisk семейство (gdisk, sgdisk, и cgdisk) не использует его, и ни один не делает инструменты за пределами Linux. На самом деле существует "BIOS прежней версии загрузочный" атрибут в GPT, это ближе к значению MBR "флаг начальной загрузки", но это установлено в libparted через "legacy_boot флаг". Я сожалею, что это так сбивает с толку. Можно обвинить libparted разработчиков во взламывании чего-то вместе с несоответствующей мыслью.

Хождение дальше, Вы спросили приблизительно два раздела:

  • ESP содержит FAT (официально FAT32, хотя FAT16 часто работает), файловая система и загрузчики EFI. Это, как я сказал, определенный "флагом начальной загрузки" в libparted, или кодом типа EF00 в GPT fdisk. Нет никакого официально переданного под мандат размера, но это обычно между 100 МиБ и 1 ГиБ. Это требуется, чтобы загружать компьютер в режиме EFI.
  • Раздел начальной загрузки BIOS содержит загрузочный код GRUB для начальной загрузки от диска GPT в режиме BIOS. Это не требуется при начальной загрузке в режиме EFI. Этот раздел обычно 1-2MiB в размере, хотя это может иногда быть меньше. Создание его больше не будет служить никакой реальной цели. Это не содержит файловую систему; GRUB просто выводит код в эту область "сырые данные".

Для диска GPT возможно иметь и ESP и Раздел начальной загрузки BIOS; однако, Вам нужен самое большее один из них для начальной загрузки. (На самом деле можно загрузить использование SYSLINUX, LILO или Наследие GRUB в режиме BIOS ни с одним из этих разделов.) Имеющий и позволит Вам переключиться между начальными загрузками режима BIOS и режима EFI, предполагая, что у Вас есть оба типа установленного загрузчика.

Относительно Вашей проблемы Вашего встроенного микропрограммного обеспечения, говоря, что нет никакого загрузочного устройства, я рекомендую прочитать следующие страницы:

  • Моя страница на режиме EFI установки Linux. Эта страница нейтральна в отношении распределения. Это обеспечивает фон на EFI и подсказки относительно работы вокруг связанных с EFI проблем.
  • UEFI Ubuntu Wiki. Это - "официальная" Ubuntu запись Wiki на начальной загрузке режима EFI.

"Никакое загрузочное устройство" ошибка обычно не означает, что одна из трех вещей происходит:

  • Компьютер настроен для начальной загрузки только в режиме EFI, и он может найти, что ни в каком загрузчике режима EFI - не говорится, потому что Вы установили Ubuntu в режиме BIOS/CSM/legacy или потому что ESP не распознан.
  • Компьютер настроен для начальной загрузки в режиме BIOS/CSM/legacy, но нет никакого BIOS/CSM/legacy-mode доступного загрузчика - говорят, потому что Вы установили Ubuntu в режиме EFI.
  • Компьютер настроен для начальной загрузки в режиме BIOS/CSM/legacy, но встроенное микропрограммное обеспечение ожидает видеть "флаг начальной загрузки" на разделе MBR. Если Вы установили Ubuntu в режиме BIOS/CSM/legacy, но использовали разделение GPT, никакой такой флаг не будет присутствовать. Это заставляет некоторый EFIs выключаться. Посмотрите мою страницу по теме для деталей.
4
ответ дан 26 November 2013 в 12:40

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

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