## Постановка задачи Совместить в одном образе GRUB2 legacy и efi, с отдельными конфигами для legacy и efi ## Схема разделов Разметка - MBR Между заголовком MBR и первым разделом - 1 MiB область для grub legacy Раздел 1 - тип EFI, ФС VFAT, размер 1 ГБ, начало 1 MiB Разделы остальные - что угодно ## Директории Точки монтирования: / - любая поддерживая GRUB2 rootfs (в т.ч. XFS на LVM) /boot/efi - EFI-раздел Директории: /boot - ядра, initramfs (физически на rootfs) /boot/legacy - бинарники и конфиг grub legacy (физически на rootfs) /boot/efi - бинарники и конфиг grub efi (физически на efi-разделе) ## GRUB legacy GRUB legacy живёт в MBR, в мегабайте после MBR и в /boot/legacy Для установки и генерации конфига нужно загрузиться в legacy-режиме Установка: grub2-install --target=i386-pc --boot-directory=/boot/legacy /dev/vda Генерация конфига: grub2-mkconfig -o /boot/legacy/grub2/grub.cfg ## GRUB efi GRUB efi живёт в EFI-разделе Для установки и генерации конфига нужно загрузиться в efi-режиме Установка: grub2-install --target=x86_64-efi --efi-directory=/boot/efi --boot-directory=/boot/efi --bootloader-id=GRUB-CentOS-7 Генерация конфига: grub2-mkconfig -o /boot/efi/grub2/grub.cfg