web-dev-qa-db-ja.com

GPTにWindows 7 x64をインストールする方法

GUIDパーティションテーブルにWindows 7 x64をインストールする方法を教えてください。私のマザーボードにはUEFIが搭載されています。Ubuntuを使用してGPTおよびNTFSパーティションを作成しようとしましたが、Windows 7

このディスクにWindowsをインストールすることはできません。選択したディスクはGPTパーティションスタイルです

私はこれを見つけました: Diskpart.efiユーティリティを使用してGUID Windowsのrawディスクにパーティションテーブルパーティションを作成する –しかし、その中のすべてのdiskpartコマンドが機能しない、それはdiskpartの異なるバージョンのようです。

どうすればこれを機能させることができますか?

5
Dani

Microsoftは、誤ってEFIパーティションハードディスクEFIファームウェアと圧縮します。もちろん、これは明らかに間違っています。古い非EFIファームウェアを搭載したマシンにEFIパーティションディスクを搭載することは非常に可能であり、実際、最近ではますます望ましいものになっています。

さらに、UEFI仕様のリビジョン2.3.1の時点で、EFIパーティションテーブルにはパーティション用に定義された「開始可能」属性があり、EFIパーティションディスクからブートストラップすることも可能です。古い非EFIファームウェアを搭載したマシン。古いスタイルのPC98 MBR bootstrapプログラムは、EFIパーティションテーブルで「startable」属性でマークされたパーティションを検索でき、bootstrapフラグが立てられたパーティションのボリュームブートレコード= bootstrap古いPC98の方法でプログラムします。

現在、このようなEFIパーティション対応MBR bootstrapプログラムのソースは2つだけです:

  • 私はそれを書いて公開しました。
  • H. PeterAnvinによって書かれたSYSLINUXのいわゆる「GPT」MBRブーストラップは別のものです。

Microsoftのエラーのいくつかの結果の1つは、Windows NT 6.1インストールディスクが古いPC98の方法でブートストラップされた場合、Windows NT 6.1インストーラーは古いPC98ファームウェアがあると見なし、それができないことを宣言することです。 EFIパーティションハードディスクにインストールする。 Windows NT 6.1インストーラーは、新しいEFIパーティションスキームでパーティション化されたディスクにWindows NT 6.1をインストールするというアイデアを受け入れるために、新しいEFIファームウェアからブートストラップされたインストールメディアから呼び出す必要があります。

Microsoftのドキュメントで説明されているように、インストールCD-ROMは実際にはデュアルブートです。古いPC98ファームウェアを搭載したマシンはbootstrap 1つのオペレーティングシステムイメージとインストールプログラム、新しいEFIファームウェアを搭載したマシンはbootstrap別の。互換性サポートモジュールはどちらの方法でもbootstrapインストールメディアです。ファームウェアにbootstrapインストールを指示する必要があります)正しい方法でのCD-ROM、新しいEFIの方法。

Rod Smithが説明しているように、代わりに、新しいEFIの方法でのみブートストラップするnon-dual-bootWindows NT6.1インストールディスクを手動で作成することもできます。

参考文献

8
JdeBP