O particionamento usando preseed cria uma partição estendida de 1k

0

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
    
por haxorof 17.03.2018 / 10:30

0 respostas