web-dev-qa-db-ja.com

GPTを搭載したコンピューターにLinuxをインストールする方法は?

最近、Windows 7をコンピューターにインストールしました。 Linuxをインストールするためのパーティションを残しました。今日、Linuxをインストールしようとしたときに、(私が試した2つのディストリビューションの)インストーラーは、既に存在するパーティションを認識できませんでした。 1つの大きな未割り当て領域として表示されます。しかし、fdiskはそれらを問​​題なく認識しました。

GUIDパーティションテーブルがあることがわかりました。そのため、インストーラーはそれを認識しません。

UEFIモードとレガシーBIOSモードの両方で起動できます。 UEFIモードで起動した場合、インストールされているWindows 7、Ubuntu、またはその他のLinux DVDであっても、OSを起動できません。オペレーティングシステムが見つからないというエラーが表示されるだけです。 UEFIモードでラップトップにプリインストールされたWindows 8でのみ起動します。セキュアブートも無効にしています。

Windows 7のインストール中に、レガシーBIOSモードで起動しました。

GPTを搭載したコンピューターにLinuxをインストールする方法を教えてください。ドライブ全体を再フォーマットし、新しいパーティションテーブルで新たに開始する必要はありません。

7
Papul

GPTをお持ちでないと思われます。 GPTデータがありますleftover。ここに私が起こったと思うものがあります:

  1. お使いのコンピューターには、EFIモードで起動し、GPTディスクを使用するWindows 8が付属しています。
  2. Windows 7インストーラーをBIOSモードで起動し、GPTデータを強制的に削除して、MBRディスクにBIOSモードでインストールしました。残念ながら、これはGPT保護MBRのみを削除し、GPTデータの大部分をそのまま残しました。 (これは、古いパーティションツールとWindowsパーティションツールで発生することが知られています。)技術的には、ディスクは現在、有効なMBRディスクです。
  3. Linuxインストーラーを起動すると、libpartedベースのパーティション分割ツールが残りのGPTデータによって混乱し、ディスクが空であると報告されました。これはlibpartedの長年のバグです。

私が正しい場合、問題は FixPartsプログラム で簡単に修正できます(WindowsとLinuxの両方でバージョンが利用可能です)。それを実行し、プロンプトが表示されたら浮遊GPTデータを削除するように指示して、終了します。その後、Ubuntuインストーラーのlibpartedベースのパーティショナーがディスクを処理できるようになります。私が間違っていて、ディスクが実際に有効なGPTディスクである場合、FixPartsはそれを変更することを拒否します。その場合は、Sudo fdisk -l /dev/sdaおよびSudo parted /dev/sda printの出力でポストバックする必要があります。

9
Rod Smith