非EFIベースのシステムで動作するために使用されるLVMベースのレシピがあります。 EFI/UEFIモードで動作するように同じレシピを再作成するにはどうすればよいですか?
私は今、次のレシピを持っています(そして他のレシピも試しました)が、次のメッセージで失敗します:「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の最初に、EFI用にセットアップされる256MBのパーティション(/ dev/sda1など)が作成されます。また、最初のパーティションの前に1MBの空き領域があります(優先度1)。 GPTは512K MBRのサイズを超えて拡張されるため、GPTでパーティション分割されたシステムにGRUBをインストールする場合、これが必要です。