コンピューター ウィンドウズ インターネット

Mbrハードドライブ。 GPTとMBRのパーティション構造の違い。 コースの紹介

今日は、最新バージョンのWindows(Windows7またはWindows10を含む)を、最新バージョンをサポートしていないBIOSを搭載したレガシーコンピューターのGPTパーティションテーブルを備えたハードドライブにインストールする方法を説明します。 このトリックを実行する必要性は、RAID5の合計容量が4TBを超えるローカルディスクを備えたHPDL380 G8サーバー(HP DLサーバーはまだEFIをサポートしていません)にWindows Server 2008 R2x64をインストールしようとしたときに発生しました。 MBRパーティションを使用するディスクへの標準のWindowsインストールでは、システムで使用できるのは2TBのみです。 Windowsは、残りの2TBのディスク領域をマークアップまたはアクセスできません。 使用可能なすべてのディスクスペースを利用する唯一の方法は、ディスクレイアウトを次のように変換することです。 GPT.

この記事では、クラシックBIOS(UEFIがない)またはレガシーBIOSモードを備えたコンピューター上のGPTパーティションハードドライブから起動するようにWindowsを構成する方法について説明します。 Windowsオペレーティングシステムは、古いBIOSシステムのGPTディスクから起動できません。 この制限を回避するために、WindowsブートローダーのBCDをMBRパーティションテーブルを備えた別の小さなUSBフラッシュドライブ(またはHDD)に転送する方法を使用します。 このフラッシュドライブは、Windowsブートローダーを起動するためにのみ使用されます。ブートローダーは、GPTディスクにあるメインのWindowsイメージに制御を移す必要があります。 この命令は普遍的であり、Windows7とWindows10、およびその他のサポートされている32版と64版のWindowsの両方で機能するはずです。

MBRに対するGPTの利点

使用する利点は何ですか GUIDパーティションテーブル(GPT)-ハードディスクにパーティションテーブルを配置するための新しい形式。 GPTパーティションテーブルは、従来のMBRパーティションテーブルの制限のいくつかを克服します。 主なポイントを挙げましょう:

  • 2.2TBを超えるハードドライブをサポート(GPTで使用可能な最大ディスクサイズは9.4ゼタバイト(9.4×1021バイト)です)
  • 最大128のパーティションをサポートディスク上(MBRには4つのパーティションしかありません)
  • 高信頼性ディスク上の複数の場所にパーティションテーブルを複製し、巡回冗長パリティチェック(CRC)を使用してパーティションテーブルをチェックすることで実現されます。 したがって、ディスクの最初のセクターが損傷した場合でも、ディスクパーティションの構造が失われることはありません。
  • 論理パーティションを使用する必要はありませんエラーを起こしやすい

GPTディスクからWindowsを起動する

Microsoftの公式ドキュメントhttp://msdn.microsoft.com/en-us/windows/hardware/gg463525.aspxによると、Windows Server 2003 SP1以降のすべてのオペレーティングシステムは、データディスクとしてGPTマークアップを備えたボリュームをサポートしています。ただし、新しいUEFI(Unified Extensible Firmware Interface)仕様をサポートするマザーボードにインストールされている64ビットバージョンのWindowsのみを起動すると、GPTボリュームを処理できます。 したがって、従来のBIOSを搭載した古いコンピューターでは、GPTディスクからWindowsをインストールまたは起動することはできません。

助言..。 いくつかあります 回避策 GPTディスクからBIOSシステムでWindows10 / 7x64を起動できるようにします。 これを行うには、UEFI開発環境のエミュレーターを含むブートディスクを使用する必要があります- DUET(開発者のUEFI環境)これはEFIを模倣しています。 この構成では、コンピューターBIOSは、UEFIエミュレーター(DUET)をロードするSYSLINUXがインストールされた状態で起動を開始します。 次に、DUETは標準のWindowsブートローダーであるbootx64.efiを呼び出します。 ディスクをに転送することも可能です ハイブリッドMBRモード(ハイブリッドmbr) Linuxユーティリティgdiskを使用します。 ただし、どちらの場合も、手順はかなり複雑であり、ユーザーからLinuxOSに関する十分な知識が必要です。

繰り返しになりますが、永遠に学ぶべき重要な事実に注意してください。GPTディスクからのWindows x64の起動は、UEFIを備えたシステムでのみ可能です。

したがって、コンピュータがBIOSで実行されており、ディスクにGPTパーティションテーブルを含める必要がある場合、最も簡単な方法は、MBRマークアップを備えた別のハードディスク(通常またはSSD)をシステムに追加し、Windowsをインストールしてから起動することです。システムに。彼から。

この手法を少し変更してみます。 これを行うには、MBRマークアップ付きの小さなUSBフラッシュドライブまたはSDカード(少なくとも64 MB)が必要です。このカードに、Windowsブートマネージャーであるbootmgrを配置します。 この起動可能なUSBスティックは、システムの初期起動と、GPTボリュームにあるメインシステムのブートローダーへの制御の転送を提供します。

重要..。 システムは、BIOSレベルでUSBフラッシュドライブまたはSDカードからの起動をサポートする必要があります。

したがって、任意の(32ビットバージョンと64ビットバージョンのWindowsの両方)を起動できます。 !!! )非EFIBIOSシステムのGPTディスクから。

BIOSコンピューターのGPTディスクにWindowsをインストールする

ハードドライブに新しいGPTパーティションテーブルを使用するBIOS(非UEFI)コンピューターがあるとします。 このようなコンピューターのgptディスクにWindowsをインストールしようとすると、Windowsインストーラーでエラーが発生します。

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

ロシア語版では、エラー:

助言..。 Windowsのセットアップ画面でShift + F10を押すと、すべてのデータが失われた状態でディスクをMBRからGPTに変換できます。 また、コマンドラインで次のコマンドを実行します。
Diskpart
ディスク0を選択します(システムにハードディスクが1つある場合)
clean(ディスクの内容をクリーンアップします)
gptの変換(パーティションテーブルをGPTに変換)

このような状況でWindows10 / 8.1 / 7をGPTディスクに直接インストールすることは、DUETを使用してこの環境をエミュレーションすることにより、UEFIモードでのみ可能です。 ただし、このモードでは、64ビットバージョンのWindowsのみをインストールでき、前述のように、手順自体はかなり複雑です。

この場合、通常モードでMBRディスクにWindowsをインストールし、ユーティリティを使用してGPTに変換する方がはるかに簡単です。 gptgen.

Gptgen-パーティションを削除せずにディスクパーティションテーブルをMBRからGPTに変換します

Windowsコンソールの「ディスクの管理」では、ディスクをMBRからGPTに「空の」パーティション化されていないディスクにのみ変換できます。 コンソールは、OSがすでにインストールされているディスク上のパーティションの変換を許可しません。

MBRからGPTへのオンラインハードディスク変換では、すべてのパーティションを削除せずに(データを失うことなく)パーティションテーブル形式をその場で変換できる小さなユーティリティを使用できます。

重要..。 変換を実行する前に、強くお勧めします すべての重要なデータを外部メディアにコピーする..。 そして、私はまだユーティリティの間違った操作に遭遇していませんが gptgen、ファイルシステムが完全に崩壊する可能性があるため、パーティションテーブルを変換する前に、すべてのユーザーが重要なデータを保存することをお勧めします。そうすれば、後で記事の作成者に関する苦情がなくなります🙂。

gptgenユーティリティをダウンロードし、任意のディレクトリ(c:\ tools \ gptgen-1.1など)に解凍します。


これで、パーティションテーブルからGPTへの変換は成功しました。

WindowsブートローダーをUSBフラッシュドライブに転送する

コンピュータを再起動し、BIOSがGPTテーブルを使用してハードディスクから起動できないことを確認します。 そうあるべきです! 小型のUSBフラッシュドライブまたはSDカードをシステムに接続します。 WindowsインストールCD / USBディスク(この場合のように、Windows10とWin7の両方のインストールディスク)から起動し、インストール画面で[ Shift + F10コマンドラインコンソールを開くと、次のようになります。

  1. 次のコマンドを実行します:diskpart
  2. システム内のディスクを一覧表示しましょう:listdisk。 この場合、システムには2つのディスクがあります。ディスク0-40 GBハードディスク([Gpt]列の*は、このディスクにGPTパーティションテーブルが含まれていることを示します)とディスク1- 1 GBUSBフラッシュドライブです。
  3. ディスク上のパーティションとそれらに割り当てられている文字を理解しましょう。 ハードディスクを選択します。ディスク0を選択し、その上にあるパーティションのリストを表示します。ボリュームのリスト
    パーティションのサイズから、システムはパーティション2(ボリューム2)にインストールされていることがわかります。パーティション2には文字Dが割り当てられています(この文字は、に表示されるシステムドライブの文字と一致しない場合があります。 Windows自体)
  4. フラッシュドライブに必要なパーティションを作成しましょう。
    ディスク1を選択します(フラッシュドライブを選択します)
    clean(ディスクの内容をクリーニングする)
    パーティションのプライマリサイズ= 1000を作成します(USBフラッシュドライブにプライマリパーティションを作成します。この場合は1 GBのサイズです)
    format(FAT32ファイルシステムでフォーマットします。USBフラッシュドライブにはNTFSファイルシステムを使用しないでください。このようなパーティションでは機能しません)。
    パーティション1を選択します(フラッシュドライブの最初のパーティションを選択します)
    アクティブ(セクションをアクティブとしてマークします)
    リストボリューム(パーティションのリストを再度表示します。この例では、作成したパーティションのインデックスが3であることがわかります)
    ボリューム3を選択(選択)
    文字= Gを割り当てます(Gなどの無料のドライブ文字を割り当てます)


    リストボリューム(文字Gがフラッシュドライブのパーティションに割り当てられていることを確認してください)

    exit(diskpartユーティリティを終了します)
  5. ブート環境ファイルをシステムディスクからUSBフラッシュドライブにコピーしましょう:bcdboot d:\ Windows / l en-us / s g:
  6. ブートコードをUSBフラッシュドライブに書き込んでbootmgr(Windows Boot Manager)をロードしましょう:bootsect / nt60 G:/ mbr / force
  7. リブート

BIOSに移動し、USB(SD)ドライブの最大起動優先度を設定します。 変更を保存します。 すべてを正しく実行すると、システムは正しく起動するはずです。 ディスクマネージャでWindowsがGPTディスク上にあることを確認できます( diskmgmt.msc)システムドライブのプロパティを開きます。 [ボリューム]タブは、パーティションテーブルのタイプがGPT(パーティションスタイル-GUIDパーティションテーブル)であることを示しています

ブートローダーを別のUSBフラッシュドライブに転送するこの方法により、GPTパーティションテーブルを最大限に活用し、BIOSを備えたシステム(UEFI環境なし)でハードディスク容量全体(2.2 TB以上)を使用できます。 同様のトリックは、次の(32ビットバージョンでも)Windowsで実行できます。

  • Windows 10 / Windows Server 2016
  • Windows 8、Windows 8.1
  • Windows Server 2012/2012 R2
  • Windows 7
  • Windows Server 2008/2008 R2
  • Windows Vista
  • Windows Server 2003 SP1 / 2003(64ビット)
  • Windows XP x64

免責事項..。 記事はそのまま提供されます。 これらの操作はすべて仮想マシンでテストされており、実際のマシンではテストされていません。 誰かが物理ハードウェアで同様の構成とシステム操作をテストし、その結果について書いてくれれば、私はとても幸せです。 入手可能な情報によると、BIOSを搭載した古いコンピューターの中には、原則としてGPTディスクの操作を許可していないものがあります。そのようなディスクは単に検出されません。

また、システムの電源を入れたり再起動したりするたびに、MBRテーブルとブートローダーがインストールされたUSBフラッシュドライブをコンピューターに接続する必要があります。そうしないと、Windowsが起動しません。

現在、ネットワーク上でほぼすべての情報が利用できる場合、各ユーザーは自分のコンピューターにオペレーティングシステムをインストールできます。 同時に、そのような一見単​​純な手順でさえ、インストールプログラムのさまざまなエラーの形で表現される問題を引き起こす可能性があります。 今日は、GPTディスクにWindowsをインストールできないという問題を解決する方法について説明します。

現在、ディスクフォーマットにはMBRとGPTの2種類があります。 1つ目は、アクティブなパーティションを検出して開始するためにBIOSによって使用されます。 2つ目は、パラメーターを管理するためのグラフィカルインターフェイスを備えた最新のファームウェアバージョンであるUEFIで使用されます。

今日お話ししているエラーは、BIOSとGPTの非互換性が原因で発生します。 ほとんどの場合、これは誤った設定が原因で発生します。 Windows x86をインストールしようとした場合、または起動可能なメディア(フラッシュドライブ)がシステム要件を満たしていない場合にも取得できます。

ビット深度の問題は非常に簡単に解決できます。インストールを開始する前に、オペレーティングシステムのx64イメージがメディアに書き込まれていることを確認してください。 画像がユニバーサルである場合は、最初の段階で適切なオプションを選択する必要があります。

方法1:BIOS設定を構成する

このエラーは、UEFIブート機能が無効になっていて、モードも有効になっているBIOS設定の変更が原因である可能性があります。 セキュアブート..。 後者は、ブータブルメディアの通常の検出を妨げます。 SATA動作モードにも注意を払う価値があります-AHCIモードに切り替える必要があります。


BIOSにすべてまたは一部のパラメーターがない場合は、ディスク自体を直接操作する必要があります。 これについては以下で説明します。

方法2:UEFIフラッシュドライブ

このようなフラッシュドライブは、UEFIへの起動をサポートするOSイメージが記録されたメディアです。 WindowsをGPTディスクにインストールする場合は、事前にその作成に注意することをお勧めします。 これは、プログラムを使用して行われます。

UEFIフラッシュドライブを作成する方法がない場合は、次の解決策に進みます。

方法3:GPTをMBRに変換する

このオプションには、ある形式から別の形式への変換が含まれます。 これは、ロードされたオペレーティングシステムから実行することも、Windowsのインストール中に直接実行することもできます。 ディスク上のすべてのデータが回復不能に失われることに注意してください。

オプション1:ツールとプログラム

フォーマットを変換するには、またはなどのディスクメンテナンスプログラムを使用できます。 Akronisを使用する方法を考えてみましょう。


Windowsツールを使用すると、これは次のように実行されます。

このモードでは、システム(ブート)ではないディスクでのみ作業できます。 インストール用に作業メディアを準備する必要がある場合は、次の方法でこれを行うことができます。

オプション2:ダウンロード時に変換

このオプションは、システムツールとソフトウェアが現在利用可能かどうかに関係なく機能するため、優れています。

  1. ディスクを選択する段階で、 コマンドラインキーボードショートカットを使用する SHIFT + F10..。 次に、コマンドを使用してディスク管理ユーティリティをアクティブにします

  2. システムにインストールされているすべてのハードドライブのリストを表示します。 これは、次のコマンドを入力することによって実行されます。

  3. 複数のディスクがある場合は、システムをインストールするディスクを選択する必要があります。 これは、GPTのサイズと構造によって区別できます。 コマンドを書く

  4. 次のステップは、パーティションからメディアをクリアすることです。

  5. 最終段階は変換です。 チームがこれを手伝ってくれます。

  6. ユーティリティを終了して閉じるだけです。 コマンドライン..。 これを行うには、2回入力します

    続いて押す 入力.

  7. コンソールを閉じた後、をクリックします 「リフレッシュ」.

  8. 完了したら、インストールを続行できます。

方法4:パーティションを削除する

この方法は、何らかの理由で他のツールを使用できない場合に役立ちます。 ターゲットハードドライブ上のすべてのパーティションを手動で削除するだけです。


結論

上記のすべてから明らかになるように、GPT構造のディスクにWindowsをインストールできないという問題は非常に簡単に解決できます。 上記のすべての方法は、古いBIOSから、起動可能なフラッシュドライブの作成やハードドライブの操作に必要なプログラムの不足まで、さまざまな状況で役立ちます。

現在、ほとんどのラップトップとコンピューターはWindows 8がプリインストールされた状態で販売されていますが、すべてのユーザーがそれを好むわけではありません。 多くの人が新しいオペレーティングシステムをアンインストールし、代わりに使い慣れたWindows7をインストールします。

ただし、インストールプロセス中に、次のメッセージが表示されます。「このディスクにWindowsをインストールできません。 選択したディスクのGPTパーティションスタイルがあります。」

問題は、新しいコンピューターには、通常のMBRの代わりにGPTパーティションテーブルを備えたハードドライブがあるということです。 これはIntelによって開発された新しい標準であり、UEFIBIOSaの一部です。 最大2TBのドライブをサポートしていたMBRテーブルとは異なり、GPTパーティションテーブルははるかに大きなハードドライブをサポートします。

ただし、すべての利点があるにもかかわらず、MBRパーティションテーブルのあるディスクにオペレーティングシステムをインストールする必要がある場合があります。 ハードドライブをGPTからMBRに変換する方法を見てみましょう。

Windowsのインストール中

すべてのセクションを削除する

注意!!! ハードドライブに保存されているすべての情報が削除されます。

オペレーティングシステムのインストール中に、インストールするパーティションを選択する必要があるウィンドウで、ボタンをクリックします 「ディスクのセットアップ」..。 次に、すべてを削除して再作成します。 ハードドライブのボリュームが2.2TB未満の場合、MBRパーティションテーブルを使用して新しいディスクが作成されます。

コマンドラインからの変換

この方法は、すべてのパーティションからデータを完全に削除することも意味します。 つまり、パーティションC:、D:、E:がある場合、情報はシステムがインストールされたC:だけでなく、D:およびE:からも削除されます。

オペレーティングシステムをインストールするパーティションを選択する必要があるウィンドウで、Shift + F10を押します。

コマンドプロンプトウィンドウが開きます。 Windowsに組み込まれている特別なユーティリティを使用してGPTをMBRに変換します。 コマンドdiskpartを入力し、「Enter」を押します。

list diskコマンドは、必要なものを選択できるリストを開きます。 ディスクにGPTパーティションテーブルがある場合は、その前に「*」が表示されることに注意してください。

select disk 0コマンドを使用すると、目的のディスクを選択できます。 ここでは、「0」の代わりに、前のコマンドで決定されたハードドライブの番号が必要です。コンピューターにインストールされている数に応じて、0、1、および2になります。

cleanコマンドはそれを完全にクリーンアップします-それらからすべてのセクションと情報を削除します。

convert mbrコマンドは、ハードをMBRに変換します。

exitを1回入力してDiskPartコンソールユーティリティを終了し、もう一度終了してコマンドプロンプトを閉じます。

これで、ハードパーティションテーブルMBRで、オペレーティングシステムのインストールを続行できます。

データを失うことなく変換

ハードドライブにある情報を失いたくないが、必要に応じてそれをMBRに変換したい場合は、Paragon Hard DiskManagerプログラムを使用します。 公式サイトからダウンロードできます。 唯一のことは、このプログラムが支払われるということです。 もちろん、デモバージョンはありますが、GPTからMBRへのコンバーターはアクティブではありません。 したがって、フルバージョンをインストールするだけで済みます。

Live CDまたは起動可能なUSBフラッシュドライブを使用して、コンピューターでプログラムを起動します。 次に、マウスで変換する難しいものを選択します。 ここでは、どのパーティションテーブルがその上にあるかも確認できます。

そのようなリストが表示されない場合は、プログラムウィンドウでアイテムを見つけてください 「ディスクとパーティションのリスト」反対側の黒い小さな矢印をクリックします。

マウスの右ボタンで目的のアイテムをクリックして、アイテムを選択します 「基本GPTを基本MBRディスクに変換する」.

次のウィンドウで、ボタンをクリックします "変換".

変更を適用するには、左上隅にある緑色のチェックマークをクリックします。

確認ウィンドウが表示されたら、「はい」をクリックします。

プロセスが完了したら、[閉じる]をクリックします。

これで、リスト内の名前が変更されます- 「基本的なMBRハードドライブ」.

エクスプローラーでディスクを開き、すべてのファイルが所定の位置に残っていることを確認します。

2台のハードドライブを搭載したコンピューターで変換する

このオプションも検討してください。 コンピュータには、パーティションに分割された2台のハードドライブがあります。 メインOSは最初にあり、2番目に新しいシステムをインストールします。 この場合、Windows自体を使用するか、Paragon Hard Disk Managerを使用して、GPTをMBRに変換できます。

情報の削除に伴い

最初のオプションを考えてみましょう。 この場合、選択したハードディスクの情報は削除されます。 これを行うには、に移動します "ディスクの管理":Win + Rの組み合わせを押し、[開く]フィールドにdiskmgmt.mscと入力して、[OK]をクリックします。

必要なウィンドウが開きます。 ハードドライブを1台しかインストールしていません。 「ディスク0」と「ディスク1」があります。 新しいOSをインストールするOSを選択します。 次に、任意のパーティションを右クリックして、コンテキストメニューから[ボリュームの削除]を選択します。 このハードドライブ上の他のすべての人に対してこれを繰り返します。

次に、最も難しいものを右クリックして、 「MBRディスクに変換」(あなたはそれを持っているでしょう)。

その後、パーティションテーブルはMBRになります。 ディスクを必要なパーティションに分割できます。

情報の保存とともに

2番目のオプションは、Paragon Hard DiskManagerプログラムを使用することです。 オペレーティングシステムが動作しているコンピューターで実行します。 すべての情報が保存されます。 次に、変換するハードなものを選択します。主なものは、動作中のOSがインストールされているものではなく、上記の段落で説明したプログラムですべての手順を繰り返します。

ご覧のとおり、GPTパーティションテーブルのあるディスクをMBRに変換するにはさまざまな方法があります。 オペレーティングシステムのインストール時にディスクをMBRに変換するか、Paragon Hard DiskManagerを使用してすべてのデータを保存できます。

記事を評価する:

(2 見積もり、平均: 5,00 5つのうち)

ウェブマスター。 専門分野「情報セキュリティ」の高等教育..コンピュータリテラシーのほとんどの記事とレッスンの著者

皆さん、こんにちは! MBRまたはGPTハードドライブのスタイルをすばやく判断する方法をよく尋ねられますか?

実際、ラップトップまたは通常のコンピューターを使用してその上でオペレーティングシステムを実行すると、ドライブがどのようなマークアップであるかをすぐには理解できません。 私は少し実験をして、友達に私のモバイルコンピュータのソリッドステートドライブのスタイルを定義するように頼みました。 驚いたことに、実験の参加者の何人かがBIOSにアクセスして、UEFIインターフェイスが有効になっているかどうかを確認しましたが、そのうち2人だけがディスクの管理を開き、ディスクのプロパティを使用してパーティションを設定しました。 ただし、コマンドラインまたはWindowsPowerShellでさらに簡単に実行できると言いたいです。

MBRまたはGPT

ハードディスクまたはソリッドステートドライブのSSDには、Windowsが自身を起動するために使用する小さなプログラムコード(ブートレコード)が最初のセクターに含まれています。このコードには、パーティションテーブル、つまりハードディスクパーティションに関する情報も含まれています。 このコードは標準にすることができます MBRまたはGPT.

マスターブートレコード MBRはそれ以来使用されています 1983年であり、2 TB以上のボリュームを持つ最新のHDDのすべてのスペースを使用することはできず、ディスク上に4つを超えるメインパーティションを作成することをサポートしていないため、かなり前に時代遅れになっています。 理由もあります:セキュリティが弱いことと、古いBIOS入力/出力システムでのみ機能する機能。

GPT標準には、これらすべての欠点がなく、あらゆるサイズのハードドライブのスペース全体を完全に認識し、作成することができます。 128のメインセクション、 より適切に保護され、UEFIと呼ばれるBIOSのより新しいバージョンを使用します。

したがって、Windows8.1またはWin10がインストールされたラップトップを渡された場合、そのラップトップのHDDのスタイルをすぐに理解することはできません。 今日の記事では、これを決定するいくつかの方法を紹介します。

  • 注意深い読者は、なぜドライブパーティションの標準を知っているのかと尋ねるかもしれません。 最も簡単な答えは次のように聞こえます。-GPTパーティショニングオペレーティングシステムがインストールされているディスクの場合、UEFIが有効になっている最新のコンピューターまたはラップトップがあります。 したがって、オペレーティングシステムのブートローダーを復元する方法は異なります。 2番目のシステムなどを搭載したこのラップトップにWindows7をインストールすることはできません(他にも多くの理由が挙げられます)。

それでは、WindowsPowerShellを使用してハードドライブまたはSSDの標準を調べてみましょう。

コンピューターデバイスに最新バージョンがインストールされている場合は、WindowsPowerShellを開きます

次のコマンドを入力します:get-disk

[パーティションスタイル]タブに表示されます システムには2つのディスクがあり、最初の1000 GBドライブの形式はGPTで、2番目の500MBはMBRです。

管理者のコマンドラインで、ハードドライブのスタイルを確認することもできますが、コマンドが異なる場合のみです。

  • 翻訳

コンピュータがどのように起動するのか疑問に思ったことはありませんか? ハードウェアとオペレーティングシステムに関係なく、すべてのコンピューターは、従来のBIOS-MBR方式、または最新のOSバージョンに実装されている最新のUEFI-GPTのいずれかを使用して起動します。

この記事では、GPTとMBRのパーティション構造を比較します。 GPTはGUIDパーティションテーブルの略で、MBRはマスターブートレコードの略です。 まず、ブートプロセス自体を見てみましょう。

次の章では、GPTとMBRのパーティションスタイルの違いについて説明します。これには、2つのスタイルを変換する方法の説明や、どちらを選択するかについてのアドバイスが含まれます。

ダウンロードプロセスを理解する

PCの電源ボタンを押すと、プロセスが開始され、最終的にオペレーティングシステムがメモリにロードされます。 最初のコマンドは、ハードドライブのパーティション構造によって異なります。

MBRとGPTの2種類のパーティション構造がある場合。 ディスク上のパーティション構造は、次の3つのことを決定します。

  1. ディスク上のデータ構造。
  2. パーティションが起動可能である場合に起動時に使用されるコード。
  3. セクションの始まりと終わり。

MBRブートプロセス

起動プロセスに戻りましょう。 システムがMBRパーティション構造を使用している場合、最初の実行でBIOSがロードされます。 基本入出力システムには、ブートローダーファームウェアが含まれています。 ブートローダーファームウェアには、キーボード入力、ビデオディスプレイアクセス、ディスクI / O、ブートローダーブートストラップをロードするためのコードなどの低レベルの機能が含まれています。 BIOSがブートデバイスを判別する前に、BIOSは以下から始まる一連のシステム構成機能を実行します。
  • 電源投入時のセルフテスト。
  • ビデオカードの検出と初期化。
  • BIOS起動画面を表示します。
  • メモリ(RAM)のクイックチェックを実行します。
  • プラグアンドプレイデバイスの構成。
  • 起動デバイスの決定。
BIOSがブートデバイスを検出すると、そのデバイスの最初のディスクセクターをメモリに読み込みます。 ディスクの最初のセクターは512バイトのマスターブートレコード(MBR)です。 このサイズは3つのオブジェクトに適合します。
  • ブートローダーの最初のステージ(446バイト)。
  • ディスクパーティションテーブル(パーティションあたり16バイト×4パーティション)-MBRは4つのパーティションのみをサポートします。これについては以下で詳しく説明します。
  • 署名(2バイト)。
この段階で、MBRはパーティションテーブルをスキャンし、ブートセクターをRAM(ボリュームブートレコード(VBR))にロードします。

VBRには通常、初期プログラムローダー(IPL)が含まれており、このコードがブートプロセスを開始します。 ブートローダーには、オペレーティングシステムをロードするブートローダーの第2ステージが含まれています。 WindowsXPなどのWindowsNTシステムでは、ブートローダーは最初にNTローダー(NTLDRと略記)と呼ばれる別のプログラムをロードし、次にオペレーティングシステムをロードします。

Linuxカーネルに基づくオペレーティングシステムの場合、GRUB(Grand Unified Bootloader)ブートローダーが使用されます。 ブートプロセスは上記のプロセスと似ていますが、唯一の違いは、第1段階と第2段階のブートローダーの名前です。

GRUBでは、ブートローダーの最初のステージはGRUBステージ1と呼ばれます。GRUBステージ2と呼ばれる2番目のステージをロードします。2番目のステージのロードは、ハードドライブ上のオペレーティングシステムのリストを取得し、ユーザーに次のリストを表示します。起動するOSを選択します。

GPTダウンロードプロセス

同じブートフェーズ中に、GPTパーティション構造で次のことが発生します。 GPTはUEFIを使用します。UEFIは、ブートローダーの第1ステージのブートセクターに格納するための同じMBRプロシージャがなく、その後にブートローダーの第2ステージが呼び出されます。 UEFI(Unified Extensible Firmware Interface)は、BIOSよりも高度なインターフェイスです。 ファイルシステムを分析し、ファイル自体をダウンロードすることもできます。

コンピューターの電源を入れた後、UEFIは最初にBIOSと同じようにシステム構成機能を実行します。 これらは、エネルギー管理、日付の設定、およびその他のシステム管理コンポーネントです。

次に、UEFIはGPT-GUIDパーティションテーブルを読み取ります。 GUIDは、Globally UniqueIdentifierの略です。 GPTは、ディスクの最初のセクター、セクター0の直後にあり、レガシーBIOSのマスターブートレコードがまだ保存されています。

GPTは、EFIブートローダーがEFIシステムパーティションを認識するディスクパーティションテーブルを定義します。 システムパーティションには、ハードディスクの他のパーティションにインストールされているすべてのオペレーティングシステムのブートローダーが含まれています。 ローダーはWindowsブートマネージャーを初期化し、Windowsブートマネージャーはオペレーティングシステムをロードします。

Linuxカーネルオペレーティングシステムの場合、grub.efiなどのファイルをロードするEFI対応バージョンのGRUB、またはelilo.efiなどの独自のファイルをロードするEFIブートローダーがあります。

あなたはそれに気付くかもしれませんそして UEFI-GPT、 と BIOS-MBR制御をブートローダーに転送しますが、オペレーティングシステム自体を直接ロードしないでください。 ただし、UEFIは、BIOSのように複数のブートローダーステージを通過する必要はありません。 起動プロセスは、ハードウェア構成に応じて、最も早い段階で実行されます。

GPTとMBRのパーティション構造の違い

新しいコンピューターにWindows8または10をインストールしようとしたことがある場合は、MBRまたはGPTのどちらのパーティション構造を使用するかという質問を目にしたことがあるでしょう。

詳細を知りたい場合、またはコンピュータに新しいオペレーティングシステムをインストールすることを計画している場合は、読み進めてください。 ディスクをパーティション分割するとき、またはパーティション構造を選択するときに覚えておくべきブートプロセスの違いについては、すでに説明しました。

GPTは、より新しく、より高度なパーティション構造であり、多くの利点があります。以下にリストします。 MBRは長い間存在しており、安定しており、最大限の互換性があります。 GPTは、より高度な機能を提供するため、最終的にMBRに取って代わる可能性がありますが、場合によってはMBRしか使用できません。

マスターブートレコード

MBRは、ディスクパーティションを管理するための従来の構造です。 ほとんどのシステムと互換性があるため、今でも広く使用されています。 マスターブートレコードは、ハードディスクの最初のセクター、またはより簡単に言えば、ハードディスクの最初のセクターにあります。 これには、パーティションテーブル(ハードディスク上の論理パーティションの編成に関する情報)が含まれています。

MBRには、パーティションをスキャンしてアクティブなOSを探し、OSのブート手順を初期化する実行可能コードも含まれています。

MBRディスクは、4つのプライマリパーティションのみを受け入れます。 さらに必要な場合は、パーティションの1つを拡張パーティションとして指定し、その上にさらにサブパーティションまたは論理ドライブを作成できます。

MBRは32ビットを使用して、セクターで表されるパーティションの長さを記録するため、各パーティションは最大サイズ2TBに制限されます。

利点

  • ほとんどのシステムと互換性があります。
短所
  • メインセクションの1つに追加のサブセクションを作成する機能を備えた、4つのセクションのみを許可します。
  • パーティションのサイズを2テラバイトに制限します。
  • パーティション情報は、マスターブートレコードという1つの場所にのみ保存されます。 破損していると、ディスク全体が読み取れなくなります。

GUIDパーティションテーブル(GPT)

GPTは、ディスク上のパーティションの構造を定義するための新しい標準です。 構造を定義するために、グローバル一意識別子(GUID)が使用されます。

これはUEFI標準の一部です。つまり、UEFIベースのシステムは、GPTを使用するディスクにのみインストールできます。たとえば、これはWindows8のセキュアブート機能の要件です。

一部のオペレーティングシステムではパーティションの数が128に制限されている場合がありますが、GPTでは無制限の数のパーティションを作成できます。 また、GPTでは、パーティションのサイズに実質的に制限はありません。

利点

  • セクションの数に制限はありません。 オペレーティングシステムが制限を設定します。たとえば、Windowsでは128を超えるパーティションは許可されません。
  • パーティションのサイズを制限しません。 オペレーティングシステムによって異なります。 パーティションの最大サイズの制限は、現在存在するどのディスクの容量よりも大きくなっています。 512バイトのセクターを持つディスクの場合、最大サイズ9.4 ZBがサポートされます(1ゼタバイトは1,073,741,824テラバイトに相当します)
  • GPTは、パーティションとブートデータのコピーを保持し、メインのGPTヘッダーが破損した場合にデータを回復できます。
  • GPTは、データの整合性をチェックするために巡回冗長検査(CRC)チェックサム値を格納します(GPTヘッダーデータの整合性をチェックするために使用されます)。 破損した場合、GPTは問題に気づき、破損したデータをディスク上の別の場所から回復しようとする場合があります。
短所
  • 古いシステムと互換性がない可能性があります。

GPTとMBR

  • GPTは無制限の数のプライマリパーティションを許可しますが、MBRは4つのプライマリパーティションのみを許可し、残りはオプションです。
  • GPTを使用すると、任意のサイズのパーティションを作成できますが、MBRには2TBの制限があります。
  • GPTはパーティションデータのコピーを保持し、メインのGPTヘッダーが損傷した場合にデータを回復できるようにします。 MBRは、ハードディスクの最初のセクターにパーティションデータのコピーを1つだけ保存します。これにより、パーティション情報が損傷した場合に、すべての情報が失われる可能性があります。
  • GPTはチェックサム値を保存して、データが損傷していないことを確認し、損傷が発生した場合にディスクの他の領域から必要な回復を実行できることを確認します。 MBRにはデータの破損について知る方法がありません。コンピューターが起動を拒否した場合、またはパーティションが消えた場合にのみ、データの破損について知ることができます。

オペレーティングシステムの互換性

GPTディスクの最初のセクター(セクター0)には、メディア全体に広がるディスク上に1つのパーティションがあることを記録するMBR保護レコードが含まれています。 MBRディスクのみを読み取る古いツールを使用している場合は、ディスク全体のサイズの1つの大きなパーティションが表示されます。 保護レコードは、古いツールが誤ってディスクを空として扱い、GPTデータを新しいマスターブートレコードで上書きするのを防ぐために作成されます。

MBRは、GPTデータが上書きされないように保護します。

Apple MacBook "とデフォルトでGPTを使用しているため、Mac OS XをMBRシステムにインストールすることはできません。MacOSXはMBRディスクで実行できますが、インストールできません。これを実行しようとしましたが、失敗しました。

Linuxカーネルに基づくほとんどのオペレーティングシステムはGPT互換です。 Linuxをディスクにインストールすると、GRUB2がブートローダーとしてインストールされます。

Windowsオペレーティングシステムの場合、GPTからの起動は、64ビットバージョンのWindows Vista、7、8、10および対応するサーバーバージョンを実行しているUEFIを搭載したコンピューターでのみ可能です。 64ビットバージョンのWindows8を搭載したラップトップを購入した場合は、GPTがある可能性があります。

Windows 7以前は通常MBRディスクにインストールされますが、以下で説明するように、パーティションをGPTに変換することもできます。

Windows Vista、7、8、10のすべてのバージョンは、GPTパーティションからデータを読み取って使用できますが、UEFIがないとそのようなディスクから起動できません。

では、GPTまたはMBR?

MBRとGPTの両方で快適に感じることができます。 ただし、前述のGPTの利点と、最近のコンピューターが徐々にこのテクノロジに移行しているという事実を考えると、GPTを好むかもしれません。 目標がレガシーハードウェアをサポートすることである場合、または従来のBIOSを使用する必要がある場合は、MBRで立ち往生しています。

ハードディスクパーティションの種類を確認してください

Windowsの各ハードディスクは、ディスクの管理を使用してパーティションの種類を確認できます。 ディスクの管理を開始するには、次の手順を実行します。

「ホットキー」Windows + Rの組み合わせを押すと、プログラムを開始するためのウィンドウが開きます。

diskmgmt.mscと入力し、Enterキーを押します。

Windowsはハードドライブをスキャンし、まもなく表示します。 ハードディスクのパーティションの種類を確認するには、インターフェイスの下部にあるディスクプレートを右クリックします。 パーティションではなく、「ディスク0」、「ディスク1」などをクリックする必要があります。

表示されるコンテキストメニューで、[プロパティ]を選択します。 選択したディスクのプロパティを含むウィンドウが開きます。

[ボリューム]タブをクリックして、[パーティションスタイル]の値を確認します。

コマンドラインが必要な場合は、別のオプションを選択できます。 その利点は、ディスクとパーティションのスタイルを画面にすぐに表示するため、わずかに高速になることです。

  1. Windowsキーを押し、CtrlキーとShiftキーを押しながらcmd.exeと入力し、Enterキーを押します。
  2. システム権限昇格UACメッセージを確認します。
  3. diskpartと入力し、Enterキーを押します。
  4. list diskと入力し、Enterキーをもう一度押します。

すべてのドライブが一覧表示されます。 Gpt列には、各ディスクのパーティションスタイルが一覧表示されます。 列にアスタリスクが表示されている場合はGPT、表示されていない場合はMBRです。

Windowsセットアップ中のMBRとGPT間の変換

Windowsをハードドライブにインストールするときに発生する可能性のある2つの典型的なエラーメッセージがあります。
  • エラー#1:「このドライブにWindowsをインストールできません。 選択したディスクにはGPTパーティションスタイルがありません。」
  • エラー#2:「このドライブにWindowsをインストールできません。 選択したディスクのGPTパーティションスタイルがあります。」
これら2つのエラーのいずれかが表示された場合、インストールするパーティションを選択できない場合があります。 しかし、これはコンピュータに問題があることを意味するものではありません。

すでにご存知のように、MBRとGPTは、ハードディスクパーティションの2つの完全に異なる構造です。 MBRは従来のパーティション構造ですが、GPTは新しいものです。

エラー#1は、UEFIコンピューターにWindowsをインストールしようとしていて、ハードディスクパーティションがUEFIモードまたはレガシーBIOS互換用に構成されていない場合に発生します。 Microsoft TechNetは、この問題に対して2つのソリューションを提供します。

  1. レガシーBIOS互換モードでコンピューターを再起動します。 このオプションは、現在のセクションスタイルを維持します。
  2. GPTパーティションスタイルを使用して、ディスクをUEFIに再フォーマットします。 このオプションを使用すると、UEFIファームウェア機能を使用できます。 以下の手順に従って、自分で再フォーマットできます。 フォーマットする前に、必ずデータをバックアップしてください。
もちろん、データを保持しながらディスクをGPTに変換するサードパーティのユーティリティがありますが、ユーティリティが変換を完了できない場合に備えて、バックアップを作成する方が安全です。

ハードドライブをMBRからGPTに変換する手順


Windowsセットアップの使用

  1. 未割り当て領域を選択し、[次へ]をクリックします。 Windowsは、コンピューターがUEFIモードで起動されていることを検出し、GPTパーティションスタイルを使用してディスクを自動的に再フォーマットします。 その後すぐにインストールが開始されます。
手動変換
  1. コンピューターをシャットダウンし、Windowsブータブルドライブ(USBまたはDVD)を挿入します。
  2. UEFIモードで起動します。
  3. ディスクをクリーニングします:クリーン。
  4. GPTへの変換は、convertgptコマンドを使用して実行されます。

ハードドライブをGPTからMBRに変換する手順

ディスクをMBRパーティション構造に変換する必要がある場合があります。 たとえば、Windowsのセットアップ中に次のようなエラーメッセージが表示された場合:

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

GPTからの起動は、64ビットバージョンのWindows Vista、7、8、10、およびUEFIシステム上の対応するサーバーバージョンでのみサポートされます。 このエラーメッセージは、コンピューターがUEFIをサポートしていないため、MBRパーティション構造で動作するBIOSのみを使用できることを意味します。

Microsoft TechNetは、この問題に対して2つのソリューションを提供します。

  1. コンピュータをBIOS互換モードで再起動します。 このオプションは、現在のセクションスタイルを維持します。
  2. MBRパーティションスタイルを使用してディスクを再フォーマットします。 フォーマットする前に、必ずデータをバックアップしてください。 データを保持しながらディスクをGPTに変換するサードパーティのユーティリティがありますが、ユーティリティが変換を完了できない場合に備えて、バックアップを作成する方が安全です。
2番目のオプションを選択した場合は、ステップバイステップの手順に従ってください。

Windowsセットアップの使用

  1. コンピューターをシャットダウンし、Windowsブータブルドライブ(USBまたはDVD)を挿入します。
  2. UEFIモードで起動します。
  3. インストールタイプで「カスタム」を選択します。
  4. 「Windowsをどこにインストールしますか?」というメッセージが表示された画面が表示されます。 ディスク上のすべてのパーティションを選択し、「削除」をクリックします。
  5. 削除が成功すると、ディスクは未割り当て領域の単一の領域になります。
  6. 未割り当て領域を選択し、[次へ]をクリックします。 Windowsは、コンピューターがBIOSモードで起動されていることを検出し、MBRパーティションスタイルを使用してディスクを自動的に再フォーマットします。 その後すぐにインストールが開始されます。
手動変換
  1. コンピューターをシャットダウンし、Windowsブータブルドライブ(USBまたはDVD)を挿入します。
  2. BIOSモードで起動します。
  3. Windowsインストールから、Shift + F10を押してコンソールを開きます。 次の各コマンドの後でEnterキーを押します。
  4. diskpartコマンドを使用してdiskpartツールを実行します。
  5. 変換するディスクを選択するには、listdiskと入力します。
  6. 変換するディスク番号を指定します。ディスク番号を選択します。
  7. ディスクをクリーニングします:クリーン。
  8. GPTへの変換は、convertmbrコマンドを使用して実行されます。
  9. exitと入力して、diskpartを終了します。
  10. コンソールを閉じて、Windowsのインストールに戻ります。
  11. インストールの種類を選択するときは、「その他」を選択してください。 ディスクは、未割り当て領域の単一の領域を表します。
  12. 未割り当て領域を選択し、[次へ]をクリックします。 Windowsがインストールを開始します。