Ubuntu preseed. Verwenden Sie den gesamten Speicherplatz, aber keinen Swap

12

Ich versuche, einen Installations-USB-Stick für ein Gerät zu erstellen, das wir hier haben. Ich möchte die Linux-Installation automatisieren, da wir viele dieser Maschinen installieren müssen.

Das Gerät verfügt über eine 30-GB-SSD. Ich möchte, dass preseed die gesamte Festplatte verwendet, um eine ext4-Partition (Einhängepunkt '/') zu erstellen, und keinen Swap erstellt (es ist eine SSD, also kein Swap, um mehr Lesen / Schreiben zu vermeiden).

Ich habe einige Blogs und Artikel im Internet gelesen, in denen Sie ein Expertenrezept für Partman definieren. Aber ich war nicht in der Lage, den gesamten freien Speicherplatz zu finden und zu sagen. Es gibt die defaut-Option für partman, aber ich glaube (nicht sicher), dass partman eine Swap-Partition erstellen würde.

Wie könnte ich das machen? Weisen Sie preseed an, eine einzelne Partition mit der gesamten Festplatte zu erstellen und keine Swap-Partition zu erstellen.

lcguida
quelle

Antworten:

15

partmanIn der Tat werden standardmäßig Swap-Partitionen erstellt, es sei denn, Sie verwenden die Expertenoption. Mit dem folgenden Expertenrezept wird eine einzelne Root-Partition für die gesamte Festplatte erstellt.

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

Zeile 1 deaktiviert die partmanWarnung vor einer fehlenden Swap-Partition. In den Zeilen 2-6 wird eine einzelne Partition mit einer Mindestgröße von 1000 MB erstellt. Das -1gibt die maximale Größe (unendlich) an, wodurch partmandie Partition auf die Größe der Festplatte vergrößert wird.

mdd
quelle
4
Ich arbeite nicht einmal mehr in dieser Firma, aber sehr gut zu wissen. =)
lcguida