Preseed do Ubuntu. Use todo o espaço em disco, mas nenhuma troca

11

Estou tentando fazer um pendrive de instalação para um equipamento que temos aqui. Gostaria de automatizar a instalação do linux, porque temos muitas dessas máquinas para instalar.

A máquina possui um SSD de 30 GB. Eu quero que o preseed use o disco inteiro para criar uma partição ext4 (ponto de montagem '/') e não crie uma troca (é um SSD, portanto, nenhuma troca para evitar mais leitura / gravação).

Li alguns blogs e artigos na internet, onde você define uma receita especializada para o partman. Mas não consegui encontrar uma opção para dizer usar todo o espaço livre. Existe a opção defaut para o partman, mas acredito que (não tenho certeza disso) o partman criaria uma partição swap.

Como eu pude fazer isso? Diga ao preseed para criar uma única partição usando o disco inteiro e não para criar uma partição de troca?

lcguida
fonte

Respostas:

14

partmande fato, cria partições de troca por padrão, a menos que você use a opção expert. A seguinte expert_recipe cria uma única partição raiz para todo o disco.

d-i partman-basicfilesystems/no_swap boolean false
d-i partman-auto/expert_recipe string myroot :: 1000 50 -1 ext4 \
     $primary{ } $bootable{ } method{ format } \
     format{ } use_filesystem{ } filesystem{ ext4 } \
     mountpoint{ / } \
    .
d-i partman-auto/choose_recipe select myroot

A linha 1 desativa o partmanaviso sobre uma partição de troca ausente. As linhas 2-6 criam uma única partição com um tamanho mínimo de 1000 MB. O -1indica o tamanho máximo (infinito), o que faz partmanaumentar a partição para o tamanho do disco.

mdd
fonte
4
Eu nem trabalho mais nessa empresa, mas é muito bom saber disso. =)
lcguida