web-dev-qa-db-ja.com

Ubuntuと一緒にWindows 10をインストールできません(MBRエラー)

長い間Ubuntu 14.04をインストールしていますが、Windows 10が必要なので、デュアルブートが最適です。

Ubuntuを再インストールしてWindows 10を最初にインストールしたくないので、試してみましょう。どうして? Ubuntuシステムを現在のようにセットアップするのは面倒だからです。

NTFSパーティション、この場合はsda3(/ dev/sda3)を作成しました。パーティションsda1は私のメインのUbuntuパーティションです。

Partitions (gparted)

しかし、Windowsのインストールを起動しようとすると、エラーが発生します(大きな写真は申し訳ありませんが、liveCDを使用しています)。

Partitions while installing
Error for the partition

エラーは言う:

このディスクにWindowsをインストールすることはできません。選択したディスクにはMBRパーティションテーブルがあります。 EFIシステムでは、WindowsはGPTディスクにのみインストールできます。

3
DualBooter

ドライブのパーティションの種類は、Windowsのインストールにとって重要です。 Ubuntuの場合はそうではありません。

Windowsは、BIOSでMBR(msdos)パーティションドライブにのみインストールします。 WindowsはUEFIでgpt(GUID)パーティションドライブにのみインストールします。

UbuntuとWindowsの両方で、インストールメディアUEFIまたはBIOSをブートする方法がインストール方法です。そして、常にすべてのシステムを同じモードで起動することが最善です。 Grubは同じモードでインストールされたシステムのみを起動できますが、同じ起動モードでない場合はUEFI起動メニューから起動できます。

システムがBIOS/MBRの場合、Windowsにはブートフラグ付きのプライマリNTFSフォーマットパーティションが必要です。デバイスごとに1つのブートフラグのみ。 sda1である必要はありませんが、他の問題を回避するために拡張パーティションの前にある必要があります。 Windowsの通常のインストールでは、100MBブートとメインNTFSの2つのプライマリパーティションを使用します。ただし、Windowsは1つのNTFSプライマリパーティションにインストールします。

UEFI/gptでは、Windowsはインストールするためのスペースを必要とし、いくつかのパーティションを必要とします。

Windows 7 DVDはBIOSですが、フラッシュドライブにコピーしてUEFIブートに変換できます。 WindowsフラッシュドライブにデフォルトのUEFIブート/EFI/Boot/bootx64.efiを作成する必要があります。ファイルは、正しい場所に移動したり、名前を変更したりする必要があります。

新しいWindowsはUbuntuインストーラーに似ており、UEFIまたはBIOSブートモードで起動できます。

3
oldfred

これは、このエラーメッセージを検索したときにGoogleで最初に答えられるものの1つです。

Linuxインストールで既存のマシンにWindowsをインストールしたかった。現在のパーティションを縮小し、新しいNTFSパーティションを作成しました(GParted Live USBを使用)。次に、 rufus appを使用して、Windowsの.isoファイルから起動可能なUSBを作成しました。新しく作成したパーティションにWindowsをインストールしようとすると、問題のエラーが発生しました。

解決策は、rufusアプリを使用して.isoファイルから起動可能なUSBを再度作成することでしたが、現在MBR Partition Schemeを選択します。この起動可能なUSBを使用して、USBからWindowsをインストールできました。

enter image description here

1

Oldfredの答えは正しい。ただし、警告を追加します。Windowsパーティションツールは、拡張パーティションおよび論理パーティションの処理においてterribleです。 Windowsインストーラーがそのようなパーティションを完全に破壊しているという報告を多く見ました。したがって、この問題に対する私自身の好ましい解決策は次のとおりです。

  1. gdiskを使用してディスクをGPTに変換します。 (詳細については gdiskのドキュメント を参照してください。)
  2. ファームウェアの互換性サポートモジュール(CSM)を無効にします。これにより、インストールメディアの誤ったBIOSモードブートが防止されます。詳細については、 このテーマのマイページ を参照してください。
  3. EFIモードでWindowsをインストールします。
  4. Linux用のEFIブートローダーをインストールします。これを行う方法の詳細については、 テーマのマイページ を参照してください。 Boot Repair、 を使用して、 rEFInd USBフラッシュドライブまたはCD-Rを起動し、rEFInd DebianパッケージまたはPPAをインストールするか、他の方法で実行できます。

ただし、このソリューションはWindowsインストーラーをBIOSモードで起動するよりも難しいため、このソリューションが機能するかどうかはあまり議論できません。ただし、他の誰かがこのexact問題に遭遇した場合、拡張パーティションと論理パーティションのWindowsの既知の不安定性のため、注意することをお勧めします。

0
Rod Smith