Ubuntu preseed. Utiliser tout l'espace disque, mais pas de swap

11

J'essaie de créer une clé USB d'installation pour un équipement que nous avons ici. Je voudrais automatiser l'installation de linux, car nous avons beaucoup de ces machines à installer.

La machine dispose d'un SSD de 30 Go. Je veux que preseed utilise tout le disque pour créer une partition ext4 (point de montage '/') et ne crée pas de swap (c'est un SSD, donc pas de swap pour éviter plus de lecture / écriture).

J'ai lu certains blogs et articles sur Internet où vous définissez une recette experte pour partman. Mais je n'ai pas pu trouver et l'option de dire utiliser tout l'espace libre. Il y a l'option par défaut pour partman mais je crois (pas sûr de cela) partman créerait une partition de swap.

Comment pourrais-je faire ça? Dites à Preseed de créer une seule partition en utilisant l'intégralité du disque et de ne pas créer de partition de swap?

lcguida
la source

Réponses:

14

partmancrée en effet des partitions de swap par défaut, sauf si vous utilisez l'option expert. La recette experte suivante crée une partition racine unique pour l'ensemble du disque.

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

La ligne 1 désactive l' partmanavertissement concernant une partition de swap manquante. Les lignes 2 à 6 créent une seule partition d'une taille minimale de 1 000 Mo. Le -1indique la taille maximale (infinie), ce qui fait partmangrandir la partition à la taille du disque.

mdd
la source
4
Je ne travaille même plus dans cette entreprise, mais je suis très content de le savoir. =)
lcguida