Ubuntu preconfigurato. Usa tutto lo spazio su disco, ma nessuno scambio


11

Sto cercando di creare una chiavetta USB di installazione per un'apparecchiatura che abbiamo qui. Vorrei automatizzare l'installazione di Linux, perché abbiamo molte di queste macchine da installare.

La macchina ha un SSD da 30 GB. Voglio che preconfigurato utilizzi l'intero disco per creare una partizione ext4 (mount point '/') e non creare uno swap (è un SSD, quindi nessuno swap per evitare più lettura / scrittura).

Ho letto alcuni blog e articoli su Internet in cui definisci expert_recipe per partman. Ma non sono stato in grado di trovare e l'opzione di dire usare l'intero spazio libero. C'è l'opzione defaut per partman ma credo (non ne sono sicuro) partman creerebbe una partizione di swap.

Come potrei farlo? Dite a preseed di creare una singola partizione usando l'intero disco e non creare una partizione di swap?

Risposte:


14

partmaninfatti crea partizioni di swap per impostazione predefinita, a meno che tu non usi l'opzione per esperti. La seguente expert_recipe crea una singola partizione root per l'intero 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

La riga 1 disabilita l' partmanavviso relativo a una partizione di swap mancante. Le righe 2-6 creano una singola partizione con una dimensione minima di 1000 MB. Il -1indica la dimensione massima (infinito), che fa partmancrescere la partizione alla dimensione del disco.


4
Non lavoro più nemmeno in quella compagnia, ma è molto bello saperlo. =)
lcguida,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.