Ubuntu 12.04 LTSをWindows Vistaと一緒にインストールするためのPCを準備しました。これらは私がとったステップです:
次に、メッセージがポップアップ表示されます。
パーティションのすべての制約を満たすことができません。
誰もこれを克服する方法を説明できますか?
Ubfan1が正しい場合があります。ただし、バックアップ-削除-復元-復元を行わずに、既存のパーティションをプライマリから論理に変換するために、私の FixParts プログラムを使用できる場合があります。 いくつかのパーティションをプライマリから論理に変換しないでくださいことに注意してください。 Windowsブートパーティションは、この種の操作に対して特に危険です。
完全に別の可能性は、パーティショニングソフトウェアで丸めの問題が発生していることです。 libpartedライブラリ(Ubuntuのインストーラー、GParted、parted
、およびその他のさまざまなツールが依存するライブラリ)は、デフォルトでパーティションの開始点と終了点を1MiB境界に丸めようとします。既存のパーティションがこの方法で整列されていない場合、libpartedは指定された開始点を調整しようとするため、既存のパーティションとのオーバーラップに移動します。その後、プログラムは「すべての制約を満たすことができません」というメッセージで応答します。この場合の解決策は、新しいパーティションと既存のパーティションの間に小さなギャップを設けてパーティションを作成することです。 1MiBのギャップで十分ですが、2MiBのギャップが必要になる可能性があります。 fdisk
やgdisk
などの別のツールでパーティションを作成することも役立ちます。ただし、1MiBアライメントの理由に注意してください。私は この記事 を少し前に書いた。 (アップデートは準備中ですが、まだ公開されていません。)
最大で4つのプライマリパーティションを作成できます。おそらく上限に達しているため、これ以上作成することはできません。最低限、ルート(/)パーティションとスワップパーティションを作成する必要があります。プライマリパーティションを拡張パーティションにしてから、その中に論理パーティションを作成する必要があります(Ubuntuはパーティションがプライマリか論理かを気にしません)。プライマリが3つしかない場合は、空き領域のある拡張パーティションを作成し、その拡張内でルートとスワップ論理パーティションを作成します。これにはディスクパーティションツールを使用します。 4つのプライマリがある場合、1つをバックアップして削除し、空き領域を拡張パーティションに作り直し、削除されたプライマリを復元する論理パーティションを作成してから、ルートパーティションとスワップパーティションを作成する必要があります。インストール中にルートをフォーマットできます。
Gparted Partition Editorユーティリティを使用して、59 GBの未割り当て領域にext4パーティションを作成してください。
次に、ubuntuインストーラーを実行し、作成されたext4パーティションにubuntuをインストールする他のオプションを選択します。
インストーラーがここで問題を抱えている理由はわかりませんが、gparted
を使用して手動で必要なパーティションを作成し、インストール中にそれらを手動で選択することができます。動作しない場合でも、gparted
により、より有益なエラーメッセージが表示される場合があります。