使用 preseed 进行分区

使用 preseed 进行分区

我以前经常在这里的旧帖子上找到解决方案,但今天我不得不写信寻求帮助,因为我在任何地方都找不到任何有用的答案。我相信你会帮助我解决这个困扰我很久的问题。所以提前感谢你的帮助。我也提前为英语错误道歉……(法语)

我尝试按照如下方式安装 ubuntu(大致):

/boot
/efi
LVM crypt
|--> /           ->10Go
|--> /tmp        ->2Go 
|--> /var/log    ->10Go
/opt/space/1      ->25% 
/opt/space/2      ->25% 
/opt/space/3      ->25% 
/opt/space/4      ->25% 

因此基本上 / 将在 LVM 中加密,但我希望占用约 25% 可用磁盘的 4 个主空间不加密。

这是有可能的吗?

当我运行安装程序时,安装程​​序抱怨我没有可用空间,但是我有......

按下并 partman 文件

d-i partman-auto/method crypto
db_set partman-auto-lvm/new_vg_name crypt
d-i partman-crypto/passphrase password WILLBEOVERRIDEN
d-i partman-crypto/passphrase-again password WILLBEOVERRIDEN


d-i partman-lvm/device_remove_lvm boolean true
d-i partman-lvm/confirm boolean true
d-i partman-lvm/confirm_nooverwrite boolean true
d-i partman-auto-lvm/guided_size string max
d-i partman-auto-lvm/new_vg_name string crypt
d-i partman-auto/choose_recipe select mytest

d-i partman-auto/expert_recipe_file string /cdrom/mytest/installer/mytest.partman
d-i partman-partitioning/confirm_write_new_label boolean true
d-i partman/choose_partition select finish
d-i partman/confirm boolean true
d-i partman/confirm_nooverwrite boolean true
d-i partman-md/device_remove_md boolean true
d-i partman-basicfilesystems/no_mount_point boolean false

partman 文件:

mytest ::
    538 538 538 free
            $iflabel{ gpt }
            method{ efi }
            format{ }
    .
    512 512 512 ext4
            $primary{ } $bootable{ }
            method{ format } format{ }
            use_filesystem{ } filesystem{ ext4 }
            mountpoint{ /boot }
            options/nosuid{ nosuid }
            options/nodev{ nodev }
            options/noexec{ noexec }
            options/noauto{ noauto }
    .
    10240 10240 10240 ext4
            $lvmok{ } in_vg { crypt } lv_name{ root }
            method{ format } format{ }
            use_filesystem{ } filesystem{ ext4 }
            mountpoint{ / }
    .
    2048 2048 2048 ext4
            $lvmok{ } in_vg { crypt } lv_name{ var_log }
            method{ format } format{ }
            use_filesystem{ } filesystem{ ext4 }
            mountpoint{ /var/log }
            options/nosuid{ nosuid }
            options/nodev{ nodev }
            options/noexec{ noexec }
    .
    1024 1024 1024 ext4
            $lvmok{ } in_vg { crypt } lv_name{ tmp }
            method{ format } format{ }
            use_filesystem{ } filesystem{ ext4 }
            mountpoint{ /tmp }
            options/nosuid{ nosuid }
            options/nodev{ nodev }
            options/noexec{ noexec }
    .
    2048 2048 2048 linux-swap;
            $lvmok{ } in_vg { crypt } lv_name{ swap }
            method{ swap } format{ }
    .
    5000 1000000000 1000000000 ext4
        $defaultignore{ }
        $primary{ }
        method{ format } format{ }
            use_filesystem{ } filesystem{ ext4 }
            mountpoint{ /opt/space/1 }
            label{ 1 }
    .
    5000 1000000000 1000000000 ext4
        $defaultignore{ }
            $primary{ }
        method{ format } format{ }
            use_filesystem{ } filesystem{ ext4 }
            mountpoint{ /opt/space/2 }
            label{ 2 }
    .
    5000 1000000000 1000000000 ext4
        $defaultignore{ }
            $primary{ }
        method{ format } format{ }
            use_filesystem{ } filesystem{ ext4 }
            mountpoint{ /opt/space/3 }
            label{ 3 }
    .
    5000 1000000000 1000000000 ext4
        $defaultignore{ }
            $primary{ }
        method{ format } format{ }
            use_filesystem{ } filesystem{ ext4 }
            mountpoint{ /opt/space/4 }
            label{ 4 }
    .

相关内容