EFI 和工作 LVM partman-auto/expert_recipe?

EFI 和工作 LVM partman-auto/expert_recipe?

我有一个基于 LVM 的配方,以前在非 EFI 系统上工作。如何重新创建相同的配方,使其在 EFI/UEFI 模式下工作?

我现在有以下方法(我也尝试了其他方法),但是它失败并显示以下消息:“尝试在 /boot/efi 的 SCSI5(2,0,0)、分区 #1(sda)中挂载类型为 vfat 的文件系统失败。”

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{ }                              \
          .

答案1

您需要创建一个EFI 系统分区. 然后安装程序会将其挂载在 /boot/efi。

添加一些东西来产生...的效果

 1 1 1 free            \
    $bios_boot{ }       \
    method{ biosgrub }  \
.                       \
256 40 256 fat32        \
    $primary{ }         \
    $lvmignore{ }       \
    method{ efi }       \
    format{ }           \
.

... 在您的 expert_recipe 开头将创建一个 256MB 的分区(例如 /dev/sda1),该分区将设置为 EFI。在第一个分区(优先级 1)之前还有 1MB 的可用空间。如果您想在使用 GPT 分区的系统上安装 GRUB,则需要这样做,因为 GPT 超出了 512K MBR 的大小。

相关内容