preseed partman-auto-lvm/guided_size string max preseed partman-auto-lvm/new_vg_name string bootdisk preseed partman-auto/disk string '/dev/sda /dev/sdb' preseed partman-auto/method string raid preseed partman-lvm/confirm boolean true preseed partman-lvm/device_remove_lvm boolean true preseed partman-lvm/device_remove_lvm_span boolean true preseed partman-lvm/vgdelete_confirm boolean true preseed partman-md/confirm boolean true preseed partman-md/device_remove_md boolean true preseed partman/choose_partition select finish preseed partman/confirm boolean true preseed partman/confirm_nooverwrite boolean true preseed partman/confirm_write_new_label boolean true preseed partman/allignment string cylinder # Disk partitioning information. # Selecting proper disk # The auto-raid map # Note the special escaping performed in order to allow kickseed to # correctly parse multi-line values. preseed partman-auto-raid/recipe 'string \ 1 2 0 ext4 /boot \ /dev/sda1#/dev/sdb1 \ . \ 1 2 0 lvm / \ /dev/sda2#/dev/sdb2 \ .' # The drive map # Note the special escaping performed in order to allow kickseed to # correctly parse multi-line values. preseed partman-auto/expert_recipe string ' \ multiraid :: \ 768 768 768 raid \ '$'lvmignore{ } \ '$'primary{ } \ method{ raid } format{ } \ mountpoint{ /boot } \ . \ 1000 5000 1000000000 raid \ '$'lvmignore{ } \ '$'primary{ } \ method{ raid } \ . \ 20480 20480 20480 ext4 \ '$'defaultignore{ } \ '$'lvmok{ } \ method{ format } format{ } \ use_filesystem{ } filesystem{ ext4 } \ mountpoint{ / } \ . \ 6144 6144 6144 ext4 \ '$'defaultignore{ } \ '$'lvmok{ } \ method{ format } format{ } \ use_filesystem{ } filesystem{ ext4 } \ mountpoint{ /var } \ . \ 4096 4096 4096 linux-swap \ '$'defaultignore{ } \ '$'lvmok{ } \ method{ swap } format{ } \ . \ 3072 3072 3072 ext4 \ '$'defaultignore{ } \ '$'lvmok{ } \ method{ format } format{ } \ use_filesystem{ } filesystem{ ext4 } \ mountpoint{ /tmp } \ . \ 300 400 -1 ext4 \ '$'defaultignore{ } \ '$'lvmok{ } \ method{ format } format{ } \ use_filesystem{ } filesystem{ ext4 } \ mountpoint{ /disk/trump } \ .' # Write the changes to the storage devices and configure RAID? # Notes: # - partitions are created in the order they are defined # - higher priority takes precendence # - highest priority number chosen is 5,000 # - very impotant!! do not leave spaces after \ or it won't work # RAID: # /dev/md0 -> /boot -> 100M - 256MB (high priority) # /dev/md1 -> LVM VG bootdisk -> 500M - 1T (high priority) # LVM: # /dev/mapper/bootdisk-root -> / -> 5G - 1T (high priority) # /dev/mapper/bootdisk-swap_1 -> swap -> 3G - 3 times size of RAM (high priority) # # Last you need to specify how the previously defined partitions will be # used in the RAID setup. Remember to use the correct partition numbers # for logical partitions. # Parameters are: # \ # # RAID levels 0, 1, 5, 6 and 10 are supported; devices are separated using "#" mdadm mdadm/boot_degraded boolean true # System bootloader configuration bootloader --location=mbr --md5pass=supersecretpass zerombr