У меня есть рецепт на основе LVM, который работал на системах, не основанных на EFI. Как я воссоздаю тот же рецепт, чтобы он работал в режиме EFI / UEFI?
У меня есть следующий рецепт (и я тоже пробовал другие), но он выходит из строя с сообщением: «Попытка смонтировать файловую систему с типом vfat в SCSI5 (2,0,0), раздел # 1 (sda) в / boot / efi не удалось. "
d-i partman-auto/expert_recipe string \
boot-root-swap :: \
200 50 200 ext2 \
$primary{ } \
$bootable{ } \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext2 } \
mountpoint{ /boot } \
. \
48000 70 1000000000 ext4 \
$defaultignore{ } \
$lvmok{ } \
lv_name{ base } \
method{ format } \
format{ } \
use_filesystem{ } \
filesystem{ ext4 } \
mountpoint{ / } \
. \
8000 60 24000 linux-swap \
$defaultignore{ } \
$lvmok{ } \
lv_name{ swap } \
method{ swap } \
format{ } \
.
Вам необходимо создать системный раздел EFI . Затем установщик установит его в /boot/efi.
Добавление чего-то к эффекту ...
1 1 1 free \
$bios_boot{ } \
method{ biosgrub } \
. \
256 40 256 fat32 \
$primary{ } \
$lvmignore{ } \
method{ efi } \
format{ } \
.
... в начале вашего expert_recipe создаст раздел размером 256 МБ (например, / dev / sda1), который будет настроен для EFI. Перед первым разделом также есть 1 МБ свободного места (приоритет 1). Это необходимо, если вы хотите, чтобы GRUB устанавливался в системе, разделенной с помощью GPT, поскольку GPT выходит за пределы размера 512 КБ MBR.