ubuntu自动安装preseed分区方法

使用自动分区,标准分区方式:

#d-i partman-auto/disk string /dev/sda
#选择第一个硬盘
d-i partman/early_command string debconf-set partman-auto/dib i 9 X g l Nsk "$(list-devices disk | head -n1)"
d-i partman-auto/chY + p L aoose_recipe select atomic
d-i partman-auto/methb h z L I Jod string regular
d-i pz r 6 y q I ^ kartman-lvm/device_remove_lvm boolean true
d-i partman-md/device_remove_md bo}  b Qolean true
d-^ 6 3 ai partman-partitioning/confiY 7 v 5 R = Srm_write_new_label boolL d L o 2 4  $ean true
d-i partman/choose_partition select finish
d-i partm+ _ $ * Can/confirm boolean true
d-i partman/confirm_nooverwrite boolean true
d-i partman/default_filesystem string ext4
d-i partman/mount_style select uuid

自动LVM分区:0 V W a % V Z R 0

d-i partman-auto/disk sW n ( h |tring /dev/sda
dn t ~ C T-i partman-auto/choose_recipe select aE t F vtomic
d-i partman-auto/method string lvm
d-i partman-auto-lvm/guided_size string 100%
d-i partman-lvm/confirm boolean true
d-i partman-lvm/confirm_nooh & ` s { K C A +verwrite boolean true
d-i partman-lvm/: k Fdevice_remove_lvm bool( P N xean true
d-i partman-md/device_remove_md boolean true
d-i partman-parti{ O g 3 *tioning/confirm_write_new_label boolean true
d-i partman/choo / 7se_partition seleO N [ Pct finish
d-i partman/confirm boolean true
d-i partman/confirm_nooverwrite boolean true
d-i partman/d$ ^  c $ 4 0 Cefaulta ` L Q_filesystem string ext4` g 2 u w
d-i p. G {artman/mount_style select uuid

ubuntu自动安装preseed分区方法

使用自, P y ~ M定义标准分区方案Y w ^ O,第一个数字为最小分区大小(MB),第二个获取最大分区的优先级(越小优先级越高),第三个最大分区大小。

d-i partman-auto/disk string /dev/sdaa f } 6
d-i partman-auto/choosx r + Y qe_recipe select boot-root
d-i paro d etman-auto/me| s & K ` 4 s fthod string regular
d-i partman-lvm/device_remove_lvm boolean true
d-i partman-md/device_remove_mdW M * A I . boolean to N C M W Zrue
d-i partman-auto/expert_recipe string                         \
boot-ro2 B & *ot ::                                            \
5120 1 5120 ext4                                \
$prG v W ` s ~ @ T {imary{ } $bootable{ }                 \
mh o W : kethod{ format } format{ }               \
use_filesJ Q (ystem{ } filesystem{ ext4 }     \
mountpoint{ /}                           \
.                                               \F v M . ^
1 3 -1 ea 3 % * ^xt4                                     \
$primary{ }v m ) b 4 d A T z                             \
method{ format } format{3 c T ! & V }              \
use_filesystem{ } filesystem{ ext4 }    \
mountpoint{ /home}                      \
.                                               \
1024 2 1024 linux-swap                          \
$primary{ }                             \
me= 9 b { * Bthod{ i m{ swap } format{ }                \
.
d-i part^ s m k n 6 { , Sman-partitioning/confirm_write_new_label boolean true
d-i partman/choose_partition select finish
d-i partman/confirm boolean true
d-i partman/confirY ( C tm_nooI w h Zverwrite boolean true
d-i partman/default_filesystem string ext4
d-i partman/mount_style select uuid

ubuntu自动安装preseed分区方法

使用自定义分区LVM:

d-i partmam m { On-auto/disk string /dev/sda
d-i partman-auto/choose_recipe select boot-lvm
d-i partman-auto/method string lvm
d-i partma{ = B J [ 1 bn-auto-lvm/guided_size string 100%
d-i partman-auto-lvm/new_vg_name string vg00
d6 t } Y h ,-i partman-lvm/device_remove_lvm boolean true
d-i partman-md/device_remove_md boolean true
d-i partman-aD y - m | q ruto/v S X Cexpert_recipe string                         \
boot-lvm ::                                             \
1024 1 1024 ext4                                \
$/ b w uprimary{ } $bootable{ }                \
method{ fN  p - } Gormat } format{ }              \
use_filesystem{ } filesystem{ ext4 }    \
mountpoint{ /boot }                     \
.                                               \
1 2 -1 ext4                                     \
$primary{ }                             \
$defaultir N T s E [ 4 B @gnore{ }                       \
method{ lvm }                           \
device{ /dev/sda }                      \
vg_name{ vg00 }                         \
.                                               \
1024 3J } 2 C ^ 1024 swap3 | S a # z T                                \
$lvmok{ } lv_name{ lv_swap } in_vg{ vg00 } \
method{ swap } foN N i a G o T Armat{ }                   \
.                                                      \
1 4 -1 ext4                                        \
$lv8 ! J jmok{} lv_name{ lv_root } in_vg{ vg00 }  \
method{ format } format{ }                 \t j ~ ! A 8
use_fD ; s m H i %ilesystem{ } filesysZ + F O 5 G At2 ) 0 )em{ ext4 }       \
mountpoint{ / }                            \
.
d-i partman-lvm/confirm boolean true
d-i partman-lvm/confirm_nooverwrite booleaG j *n true
d-i partman-partitioning/confirm_write_new_label boolean true
d-i partman/choose_partition select finish
d-i partmaQ b :n/confirm boolean true
d-b c ]i partman/confirm_nooverwrite boolean t~ N S Qrue
d-i partman/defU A 0  S F Mault_filesystem string ext4
d-i partman/mount_sti q 0 |yle select uuid


通过pres6 0 p M ; Yeed自动安装ubuntu系统详细配置文件见:https://www.haiyun.me/archives/1246.html
H d A F T + ^ [考:
https://stackoverflow.coN ? ; Mm/questions/33923952/ubus g L S W H zntu-14U f ( Z . ~ A @ U-04-preseed-lvm-disk-config
https://cptyesterday.wordpress.com/2012/06/17/notes-on-using-expert_recipe-i: Y 2 ! s ~ u jn-debianubuntu-preseed-files/