Мне нравится устанавливать grub2 на жесткий диск GPT softare raid 3 ТБ.
Number Start (sector) End (sector) Size Code Name
1 2048 1050623 512.0 MiB FD00 Linux RAID
2 1050624 5860533134 2.7 TiB FD00 Linux RAID
Первый раздел загрузочный, второй - LVM. После начальной загрузки я установил grub2, который умер с "отсутствующей загрузкой BIOS". Но я не могу изменить раздел 1 на загрузку BIOS из-за программного рейда, верно?
Как решить эту ситуацию?
Информация: Debian Wheezy x86_64
Ошибка:
/usr/sbin/grub-setup: warn: This GPT partition label has no BIOS Boot Partition; embedding won't be possible!.
/usr/sbin/grub-setup: error: embedding is not possible, but this is required for cross-disk install.
Даже с gpt вы все равно сможете установить Grub на диск (/ dev / sda?) Попробуйте следующие команды:
он должен заставить вас установить рабочий grub. Однако вам, вероятно, потребуется настроить некоторые параметры в файлах конфигурации grub, чтобы получить grub так, как вам нравится.
Изменить: похоже, на устаревших машинах с BIOS вам нужно что-то, называемое «загрузочным разделом BIOS», который может быть размером всего 30 КБ на диске, это требуется для хранения фазы 2 процесса загрузки grub.
Для создания этого загрузочного раздела BIOS выполните следующие действия:
Загрузочный раздел BIOS можно создать с помощью любой из нескольких дисковых утилит:
В GParted создайте раздел (неформатированный отлично работает), затем щелкните его правой кнопкой мыши и выберите «Управление флагами». Установите флажок bios_grub, нажмите «Закрыть» и примените изменения.
В GNU Parted (parted) создайте раздел, затем введите set 1 bios_grub on, изменив 1 на номер раздела, который вы хотите отметить как загрузочный раздел BIOS.
В GPT fdisk (gdisk) создайте раздел и присвойте ему код типа EF02.
Источник: http://en.wikipedia.org/wiki/BIOS_Boot_Partition_%28GPT%29