Atualmente, estou tentando usar o preseed para obter um particionamento que fiz anteriormente durante a instalação manual do Ubuntu 16.04. Aqui está a saída de lsblk
quando eu faço manualmente e é isso que eu quero:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
nvme0n1 259:0 0 465.8G 0 disk
|-nvme0n1p1 259:1 0 488.3M 0 part /boot
|-nvme0n1p2 259:2 0 79.2G 0 part
| |-os-root 252:0 0 74.5G 0 lvm /
| '-os-swap 252:1 0 4.7G 0 lvm [SWAP]
'-nvme0n1p3 259:3 0 386.1G 0 part
Depois de muitas tentativas usando o preseed eu chego perto, mas não consigo descobrir como me livrar dessa partição estendida extra de 1k que é criada, lsblk
abaixo após fazer a instalação usando um arquivo preseed:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
nvme0n1 259:0 0 465.8G 0 disk
|-nvme0n1p1 259:1 0 487M 0 part /boot
|-nvme0n1p2 259:2 0 81.1G 0 part
| |-os-root 252:0 0 76.3G 0 lvm /
| '-os-swap 252:1 0 4.8G 0 lvm [SWAP]
|-nvme0n1p3 259:3 0 1K 0 part
'-nvme0n1p5 259:4 0 384.2G 0 part
Alguém pode me ajudar aqui para obter um preseed que cria apenas as partições que eu quero e não adicionar essa partição estendida extra de 1k? Abaixo está a seção de particionamento do meu arquivo preseed que gera o resultado acima:
### Partitioning
d-i partman-auto/init_automatically_partition select Manual
d-i partman-auto/disk string /dev/nvme0n1
d-i partman-auto/method string lvm
d-i partman-lvm/device_remove_lvm boolean true
d-i partman-lvm/device_remove_lvm_span boolean true
d-i partman-md/device_remove_md boolean true
d-i partman-lvm/confirm boolean true
d-i partman-lvm/confirm_nooverwrite boolean true
d-i partman/confirm_nooverwrite boolean true
d-i partman-auto-lvm/guided_size string max
d-i partman-auto-lvm/new_vg_name string os
d-i partman-auto/expert_recipe string \
boot-root :: \
512 512 512 ext4 \
$primary{ } \
$bootable{ } \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext4 } \
mountpoint{ /boot } \
. \
87040 87040 87040 ext4 \
$primary{ } \
$defaultignore{ } \
device{ /dev/nvme0n1 } \
method{ lvm } \
vg_name{ os } \
. \
5120 5120 5120 linux-swap \
$lvmok{ } \
in_vg{ os } \
lv_name{ swap } \
method{ swap } format{ } \
. \
80896 80896 80896 ext4 \
$lvmok{ } \
in_vg{ os } \
lv_name{ root } \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext4 } \
mountpoint{ / } \
. \
0 1000000000 -1 free \
.
# This makes partman automatically partition without confirmation.
d-i partman/confirm_write_new_label boolean true
d-i partman/choose_partition select Finish partitioning and write changes to disk
d-i partman/confirm boolean true