web-dev-qa-db-ja.com

UbuntuインストーラーがWindowsインストールとディスクパーティションを検出しない

すでにWindows 10を実行しているPCに64ビットUbuntuをインストールしたいのですが、問題は、UbuntuインストーラーがWindowsのインストールも、Windowsを使用してハードディスクに作成したパーティションも検出しないことです。インストーラーには、Ubuntuをインストールできる空のハードディスク(パーティションなし)が表示されます。インストールを続行すると、既存のパーティションが壊れてファイルが失われる可能性があります。 ただし、パーティションマネージャー「Gparted」はすべての既存パーティションを正しく表示しています。インストーラーのみがパーティションを検出できません。この問題は、Windowsをレガシーモードで実行しているために発生しますか?
Ubuntuをインストールする前に、次の手順を実行しました。

  1. ハードディスクに15GBの空き容量を作成しました
  2. 高速ブートを無効にしました(レガシーでWindowsを実行しているため、セキュアブートを無効にできませんでした)
  3. 「rufus」を使用して、Ubuntuインストール用の起動可能なUSBドライブを作成しました。

また、UEFIブートはブートマネージャーで既に有効になっています。

編集:ここにSudo parted /dev/sda printSudo gdisk -l /dev/sdaの出力があります

$ Sudo parted /dev/sda print
Error: Can't have overlapping partitions.
Ignore/Cancel? Ignore
Model: ATA ST500LT012-9WS14 (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos
Disk Flags: 

Number  Start   End     Size    Type      File system  Flags
1      106MB   85.1GB  85.0GB  primary   ntfs         boot
2      1016kB  500GB   500GB   extended               lba
5      1049kB  106MB   105MB   logical   ntfs
6      85.1GB  280GB   195GB   logical   ntfs
7      296GB   500GB   204GB   logical   ntfs


$ Sudo gdisk -l /dev/sda
GPT fdisk (gdisk) version 1.0.1

Partition table scan:
MBR: MBR only
BSD: not present
APM: not present
GPT: not present


***************************************************************
Found invalid GPT and valid MBR; converting MBR to GPT format
in memory. 
***************************************************************

Disk /dev/sda: 976773168 sectors, 465.8 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): E5565EE3-A718-45F1-9D21-1AE3D5CA64F7
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 976773134
Partitions will be aligned on 16-sector boundaries
Total free space is 31465523 sectors (15.0 GiB)

Number  Start (sector)    End (sector)  Size       Code  Name
1          206848       166189951   79.1 GiB    0700  Microsoft basic data
5            2048          206847   100.0 MiB   0700  Microsoft basic data
6       166192000       547473337   181.8 GiB   0700  Microsoft basic data
7       578930736       976769071   189.7 GiB   0700  Microsoft basic data
ubuntu@ubuntu:~$ Sudo gdisk -l /dev/sda

GPartEdは、パーティションが重複していると文句を言います。問題ありますか?

3
Xlam

parted出力からの問題の原因は次のとおりです。

Error: Can't have overlapping partitions.

ディスクの1つのプライマリパーティション(/dev/sda1)は、完全に拡張パーティション(/dev/sda2)内にあります。これは違法です。この無効なレイアウトは、Windowsパーティションツールによって作成された可能性があります。Windowsパーティションツールは、多くの場合、拡張パーティションと論理パーティションを備えたディスクでこのような処理を行います。

チャンスは私の FixPartユーティリティ です。これはUbuntuに付属しており、問題を修正できます。 ただし、この修復の実行方法に注意する必要があります。具体的には:

  • Windowsは通常、プライマリパーティションからの起動を要求します。したがって、FixPartsが処理を完了したときに、Windowsがこの目的で使用するパーティションがプライマリパーティションになるようにする必要があります。
  • Ubuntu用の新しいパーティションを作成するには、少なくとも1つの論理パーティションが必要であり、将来のUbuntuパーティションが論理パーティションに隣接するように配置する必要があります。 (この時点では、既存のすべてのNTFSパーティションにWindowsデータが含まれていることを前提としています。パーティションの1つをUbuntuの使用に完全に変換する場合は、MBRの4つのプライマリパーティションの制限のままです。)
  • 何かを見逃していない限り、少なくとも1つのパーティションのサイズを変更して、さらに多くのスペースを確保する必要があります。 FixPartsではこれができません。通常、Windowsでパーティションのサイズを変更することをお勧めします。ただし、既に述べたように、標準のWindowsツールは論理パーティションが存在すると混乱を招く傾向があるため、サードパーティのツールまたはUbuntuインストーラーを使用してこの作業を行うことができます。 (Ubuntuインストーラーがパーティションのサイズ変更にどれほど優れているかを思い出すことはありません。GPartedはそれを行うことができるはずですが、試す前に重複するパーティションの問題を修正してください!)
  • Windowsツールを使用してUbuntuの新しいパーティションを作成しないでくださいLogical Disk Manager(LDM) レイアウト(別名dynamic diskセットアップ)に変換される可能性が高く、 Ubuntuのインストールに関する一連の新しい問題になります。 Windowsツールを使用して既存のパーティションを縮小する場合、結果のスペースを未割り当てのままにして、Ubuntuインストーラーにそのスペース自体に新しいパーティションを作成させます。
  • ディスクのパーティションを再分割するとき、何かがひどくうまくいかない可能性が常にあります。これは、お使いのディスクがすでに破損している場合、二重に当てはまります。したがって、他の操作を行う前に、完全バックアップを実行するか、少なくともユーザーファイルをバックアップすることをお勧めします。

また、UEFIブートはファームウェアで指定されていることに注意してくださいが、ディスクレイアウトはWindowsのBIOSモードインストールを明確に示しています。デュアルブートの場合、ほとんどの場合、両方のOSが同じモードでブートするようにするのが最善です。したがって、UbuntuをBIOSモードでインストールする必要があります。ファームウェアで指定されているブートモード(BIOS/CSM /レガシーvs. EFI/UEFI)は、コマンドよりも多くの提案として解釈されることが多いため、設定した場合でもBIOSモードでブートできることに注意してください。ファームウェアでのEFIモードの起動。

これに代わるものとして、WindowsをEFIモードで起動するように変換することを検討することもできます このブログ記事 GPTディスクからEFIモードで起動するWindowsでは、心配する必要はありませんGPTはその区別を認識しないため、プライマリ/拡張/論理パーティションの問題があります。通常、両方のOSをBIOSモードでセットアップするよりも、デュアルブート構成で一貫したEFIモードブートを確保する方が簡単です。 (このテーマの詳細については 私のこのページ を参照してください。)この方法を使用する場合、最初のステップとしてFixPartsを使用して現在のディスクセットアップを修正するのがおそらく最も安全です。ただし、MBRからGPTへの構成が完了するまでパーティションのサイズ変更を延期すると、FixPartsは不要になります。

4
Rod Smith