web-dev-qa-db-ja.com

USBからUbuntuをインストールするときにパーティションのすべての制約を満たすことができません

Ubuntu 12.04 LTSをWindows Vistaと一緒にインストールするためのPCを準備しました。これらは私がとったステップです:

  1. C:ドライブを縮小して、Ubuntu用に60GBを作成します。ディスク管理ユーティリティは、ディスクの一部が未割り当てであることを確認します。
  2. Pendrivelinux.comで提供されるUSBインストーラーを使用して、UbuntuをUSBスティックに配置します。
  3. 次に、USBスティックからPCを起動し、インストールプロセスを開始しました。
  4. ようこそ画面で「Ubuntuのインストール」を選択しました
  5. Ubuntuのインストール準備画面で、すべての条件が満たされました。
  6. インストールタイプで、Ubuntuを一緒にインストールするオプションを選択しました。

次に、メッセージがポップアップ表示されます。

パーティションのすべての制約を満たすことができません。

誰もこれを克服する方法を説明できますか?

2
ksl

Ubfan1が正しい場合があります。ただし、バックアップ-削除-復元-復元を行わずに、既存のパーティションをプライマリから論理に変換するために、私の FixParts プログラムを使用できる場合があります。 いくつかのパーティションをプライマリから論理に変換しないでくださいことに注意してください。 Windowsブートパーティションは、この種の操作に対して特に危険です。

完全に別の可能性は、パーティショニングソフトウェアで丸めの問題が発生していることです。 libpartedライブラリ(Ubuntuのインストーラー、GParted、parted、およびその他のさまざまなツールが依存するライブラリ)は、デフォルトでパーティションの開始点と終了点を1MiB境界に丸めようとします。既存のパーティションがこの方法で整列されていない場合、libpartedは指定された開始点を調整しようとするため、既存のパーティションとのオーバーラップに移動します。その後、プログラムは「すべての制約を満たすことができません」というメッセージで応答します。この場合の解決策は、新しいパーティションと既存のパーティションの間に小さなギャップを設けてパーティションを作成することです。 1MiBのギャップで十分ですが、2MiBのギャップが必要になる可能性があります。 fdiskgdiskなどの別のツールでパーティションを作成することも役立ちます。ただし、1MiBアライメントの理由に注意してください。私は この記事 を少し前に書いた。 (アップデートは準備中ですが、まだ公開されていません。)

3
Rod Smith

最大で4つのプライマリパーティションを作成できます。おそらく上限に達しているため、これ以上作成することはできません。最低限、ルート(/)パーティションとスワップパーティションを作成する必要があります。プライマリパーティションを拡張パーティションにしてから、その中に論理パーティションを作成する必要があります(Ubuntuはパーティションがプライマリか論理かを気にしません)。プライマリが3つしかない場合は、空き領域のある拡張パーティションを作成し、その拡張内でルートとスワップ論理パーティションを作成します。これにはディスクパーティションツールを使用します。 4つのプライマリがある場合、1つをバックアップして削除し、空き領域を拡張パーティションに作り直し、削除されたプライマリを復元する論理パーティションを作成してから、ルートパーティションとスワップパーティションを作成する必要があります。インストール中にルートをフォーマットできます。

1
ubfan1

Gparted Partition Editorユーティリティを使用して、59 GBの未割り当て領域にext4パーティションを作成してください。

次に、ubuntuインストーラーを実行し、作成されたext4パーティションにubuntuをインストールする他のオプションを選択します。

1
Avinash Raj

パーティションの前後に1MBを追加して解決しました。 Gpartedでは、そのように聞こえます enter image description here

0

インストーラーがここで問題を抱えている理由はわかりませんが、gpartedを使用して手動で必要なパーティションを作成し、インストール中にそれらを手動で選択することができます。動作しない場合でも、gpartedにより、より有益なエラーメッセージが表示される場合があります。

0
Steve Dee