Комментарии

Галерея

Опрос

Из каких стран идет больше всего спама, попыток взлома на ваши серверы?:

Использование новых технологий загрузки GPT, UEFI

Известны 2 способа установить систему с использованием GPT-разметки. Первый - с использованием UEFI загрузчика на FAT32 разделе (и только на нём!), второй с использованием bios-эмуляции с загрузчиком на не размеченном разделе (могу ошибаться в терминологии, и извиняйте за вольный пересказ).

Приведу пример, как можно сделать у себя UEFI с помощью grub2:
Необходимо загрузиться с livecd-дистрибутива в UEFI-режиме (например SystemRescueCD версии не ниже 3.0.0 или Ubuntu livecd), используя gdisk (из пакета gptfdisk) сделать первый раздел >=200Мб с меткой EF00, затем остальные линуксовые разделы (8300 или другие).

Number  Start (sector) End (sector)  Size      Code  Name
 1     2048           526335        256.0 MiB  EF00  EFI System
 2     526336         1050623       256.0 MiB  8300  Linux filesystem
...

Создаём диск FAT32:

mkdosfs -F 32 -n efi-boot /dev/sda1

Grub2 создаст загрузчик на первом разделе и пропишет в bios-матплаты инфу о нём:

grub2-install --target=x86_64-efi --root-directory=/boot/efi --boot-directory=/boot --bootloader-id=gentoo --no-floppy --recheck

Создание конфига меню загрузки:

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

В дальнейшем при необходимости можно ещё раз прописать настройки в bios:

efibootmgr -c -d /dev/sda -p 1 -w -L "Gentoo Linux (GRUB2)" -l '\EFI\gentoo\grubx64.efi'

Прописать в fstab, чтобы первый раздел был смонтирован в /boot/efi:

# cat /etc/fstab | grep boot
/dev/sda2      /boot          ext4
/dev/sda1      /boot/efi      vfat

===================================================================

Мне лично не нравится вариант с загрузкой UEFI. Можно просто оставить первый раздел неразмеченным с меткой EF02.

Number  Start (sector) End (sector)  Size       Code  Name
  1    2048           526335        256.0 MiB  EF02  BIOS boot partition
  2    526336         1050623       256.0 MiB  8300  Linux filesystem
...

Для EF02 не нужно 200Мб, но я оставил на будущее, чтобы без проблем можно было накатить UEFI.
Далее нужно проделать всё так же как с mbr (Grub2 сам найдёт EF02 и поймёт что делать):

grub2-install /dev/sda

Не забываем конфиг для меню:

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

===================================================================

P.S.:
Если предполагается ставить рядом винду, то нужно UEFI, делать множество EFXX-разделов нет смысла. Gparted для работы с GPT использовать не рекомендуется.

Отправить комментарий