web-dev-qa-db-ja.com

Ubuntuのpreseed。ディスクスペース全体を使用しますが、スワップは使用しません

ここにある機器のインストールUSBスティックを作成しようとしています。これらのマシンをたくさんインストールする必要があるので、Linuxのインストールを自動化したいと思います。

マシンには30GBのSSDが搭載されています。 preseedでディスク全体を使用してext4パーティション(マウントポイント '/')を作成し、スワップを作成しないようにします(SSDなので、読み取り/書き込みを避けるためにスワップは使用しません)。

私はあなたがpartmanにexpert_recipeを定義するインターネット上のいくつかのブログと記事を読みました。しかし、空き領域全体を使用すると言うオプションを見つけることができませんでした。 partmanにはデフォルトのオプションがありますが、partmanがスワップパーティションを作成すると思います(確かではありません)。

どうすればそれができますか? preseedに、スワップパーティションを作成せずに、ディスク全体を使用して単一のパーティションを作成するように指示しますか?

12
lcguida

partmanは、エキスパートオプションを使用しない限り、デフォルトでスワップパーティションを作成します。次のexpert_recipeは、ディスク全体に対して単一のルートパーティションを作成します。

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

1行目は、スワップパーティションの欠落に関するpartman警告を無効にします。 2〜6行目は、最小サイズが1000MBの単一のパーティションを作成します。 -1は最大サイズ(無限)を示します。これにより、partmanはパーティションをディスクのサイズに拡大します。

15
mdd