Назад | Перейти на главную страницу

Установите grub2 на программный RAID-массив GPT на жестком диске емкостью 3 ТБ

Мне нравится устанавливать 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_bios-install --boot-directory = / boot --no-floppy --recheck --debug / dev / sda

# grub-mkconfig -o /boot/grub/grub.cfg

он должен заставить вас установить рабочий 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