web-dev-qa-db-ja.com

1つのディスクに複数のパーティションをpreseedするにはどうすればよいですか。 / tmp / data / usr swap?

動作するための基本的なセットアップとなるものを使用して、12.04 64ビットでpreseedを取得しようとしています。

  • / dev/sda-​​使用されている唯一のドライブ

  • /-rootfs-100GB

  • / boot-1GB
  • / tmp-10GB
  • / data-使用可能なすべてのスペースが必要です
  • スワップ-10GB

-

d-i partman-auto/expert_recipe string \
boot-root :: \
1000 50 1000 ext4 \
$primary{ } $bootable{ } \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext4 } \
mountpoint{ /boot } \
. \
500 1000 10000 ext4 \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext4 } \
mountpoint{ /tmp } \
. \
500 5000 100000000 ext4 \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext4 } \
mountpoint{ /data } \
. \
64 2000 10000 linux-swap \
method{ swap } format{ } \
. \
500 3000 100000 ext4 \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext4 } \
mountpoint{ / } \
.

/ boot、swapおよび/のコードのみを使用する場合、動作します。また、「boot-root」以外のレシピ名を指定する必要があると思っていましたが、「thisNameIsNotDefinedInPartman」を試しても結果は同じでした。

Ubuntuインストーラーによって表示されるエラーメッセージは、常に「ルートファイルシステムが定義されていません」です。

4
Moritz

私は今自分で解決しました。問題は、partmanが定義された順序でパーティションを作成し、最後ではなくすべての使用可能なディスクスペースを使用するはずのパーティションを定義していたため、次のパーティション(rootfsのパーティションを含む)ができないことでした作成した。

これは今私のために働いたレシピです:

d-i partman-auto/method string regular
d-i partman-auto/expert_recipe string \
thisDoesNotMatter :: \
1000 50 1000 ext3 \
$primary{ } $bootable{ } \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext3 } \
mountpoint{ /boot } \
. \
64 512 10000 linux-swap \
method{ swap } format{ } \
. \
1 600 10000 ext4 \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext4 } \
mountpoint{ /tmp } \
. \
1 700 350000 ext4 \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext4 } \
mountpoint{ /data } \
. \
500 1000 1000000000 ext4 \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext4 } \
mountpoint{ / } \
.
6
Moritz

開始/終了パーティションの場所は重複していませんか?

また、1つのディスクを4つのプライマリOR 3つのプライマリパーティションと3つの拡張パーティションのいずれかでパーティション分割することができます。設定パラメータを再確認して、これが適切に処理されるかどうかを確認する必要があります。

それは基本的に私の推測です。

0
mdpc