Ubuntu preseed. Use todo o espaço em disco, mas sem swap

9

Estou tentando fazer uma instalação usb stick para um equipamento que temos aqui. Eu gostaria de automatizar a instalação do Linux, porque temos muitas dessas máquinas para instalar.

A máquina tem um SSD de 30GB. 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).

Eu li alguns blogs e artigos na internet onde você define um expert_recipe para o partman. Mas eu não fui capaz de encontrar e opção de 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 poderia fazer isso? Tell preseed para criar uma única partição usando o disco inteiro e não criar uma partição swap?

    
por lcguida 07.08.2012 / 16:57

1 resposta

12

partman de fato cria partições swap por padrão, a menos que você use a opção expert. O expert_recipe a seguir cria uma única partição raiz para o disco inteiro.

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 aviso partman 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 -1 indica o tamanho máximo (infinito), o que faz com que partman aumente a partição para o tamanho do disco.

    
por 29.05.2015 / 00:57