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


11

私たちがここに持っている機器のインストール用USBスティックを作ろうとしています。Linuxのインストールを自動化したいと思います。インストールするマシンがたくさんあるからです。

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

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

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

回答:


14

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は、最小サイズが1000 MBの単一パーティションを作成します。-1作る最大サイズ(無限)、を示しているpartmanディスクのサイズにパーティションを成長します。


4
私はもうその会社で仕事をしていませんが、それを知ってとてもうれしいです。=)
lcguida
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.