web-dev-qa-db-ja.com

MBRからGPTに変換

私は THIS MBRをGPTに変換する記事をフォローしていますが、コマンドpを入力すると、 tすべてのディスクをリストします。

enter image description here

なにが問題ですか?

注:UbuntuとWindows 7のデュアルブートを使用していたため、win7を8.1にアップグレードするため、win7パーティションを削除しました。

私が持っていた構造:

  • C:Windows
  • D:Linux
  • E:個人用ファイル(重要)

1>上記の方法でGPTに変換すると、E:のデータが消去されますか? (Ubuntuと個人データを妨げることなくWin8をインストールできるように、GPTに変換する必要があります)

2>画像のエラーを修正するにはどうすればよいですか

2
Abhi

注:私はgdiskの著者です。

ディスクのパーティションテーブルが破損しています。ディスクはGUIDパーティションテーブル(GPT)形式を使用していたように見えますが、どこかで、GPT非対応ツールがディスクをGPTからマスターブートレコード(MBR)形式に変換しました。結果は、ディスクの最後に残されたGPTバックアップデータを持つ有効なMBRです。示したgdisk出力を考えると、GPTデータはパーティションを定義していないように見えるので役に立たない-パーティションを示したとしても、私の仮説が正しければ、それらのパーティションは無効になるだろうMBRデータを使用する可能性があります。これは、表示したスクリーンショットで使用するパーティションテーブルタイプのプロンプトでのオプション#1です。ただし、gdiskはMBRからGPTへの変換を行うため、最適なアプローチではない可能性があります。..

MBRからGPTに変換したいが、なぜこれをしたいのか言わない。質問の唯一のヒントは、Windows 7からWindows 8.1にアップグレードすることです。 Windowsの両方のバージョンはいずれかのパーティションテーブルタイプに対応しているため、Windowsのアップグレードではパーティションテーブルの変更は不要です。つまり、Windowsの両方のバージョンは、パーティションテーブルの種類(MBRとGPT)をブートモード(BIOSとEFI)に結び付けています。したがって、MBRからGPTに変更すると、必ずブートモードも変更されますが、この変更は自動的には行われません。実際、ブートモードを変更することもできません。 2011年後半より前に販売されたほとんどのコンピューターには、EFIモードで起動できないBIOSファームウェアがあります。 2011年後半または2012年にコンピューターを購入した場合、どちらの方法でも起動できるEFIファームウェアが搭載されている可能性がありますが、これらの初期EFIはバグが多く、BIOSモードでの起動が改善される可能性があります。 OTOHは、コンピューターが最新のものであるほど、EFIモードでの起動がうまく機能する可能性が高くなります。また、EFIモードでの起動はより高速で信頼性が高くなります。 (このテーマの詳細については、 CSMのマイページ を参照してください。)

また、BIOSモードからEFIモードブートに変換するには、Ubuntuブートローダーを変更する必要があります。 (現在使用しているのであれば、引き続きGRUB 2を使用するかもしれませんが、BIOSモードGRUB 2をEFIモードGRUB 2に置き換える必要があります。 。) Boot Repair は一般的にこれを行う最も簡単な方法ですが、適切なターゲットモード(つまり、BIOSモード)でBoot Repairを実行するために使用する緊急ディスクを起動することが不可欠ですEFIモードGRUBをインストールする場合は、BIOSモードGRUBまたはEFIモードをインストールします。

要するに、あなたはブートモードのニーズに何をすべきかの道をリードさせるべきです:

  • BIOS-mode-BIOSモードでの起動を続けることを選択した場合、Windows 8.1インストーラーを起動できるはずです BIOSモードで、通常にインストールします。 Windowsがブートプロセスを引き継ぐ可能性が高いため、BIOSモードのGRUBを再インストールするには、ブート修復(またはほぼ同じことを行う手動手順)を使用する必要があります。混乱を避けるために、Ubuntu緊急ディスクから、またはインストール後にSudo sgdisk -z /dev/sdaを実行することをお勧めします。 (注:lowercase-z;大文字-ZもMBRデータを消去しますが、これはあなたdon 'tやりたい!)これにより、浮遊GPTデータ構造が消去されます。 (GRUBの一部も消去されるため、これを行った後にブート修復を再実行する必要があります。)
  • EFI-mode-EFIモードに切り替える場合は、まずコンピューターがこの方法で起動できることを確認する必要があります。可能であれば、ファームウェアのBIOS/CSM /レガシーサポートを無効にすることをお勧めします。 gdiskを使用してMBRからGPTに変換できますが、表示した画面で既存のMBRデータを読み取るように指示できます。その変換が完了したら、WindowsインストーラーをEFIモードで起動し、Windowsをインストールします。次に、ブート修復または rEFIndブートマネージャーをインストール を使用して、EFIモードでUbuntuをブートします。

どちらの場合でも、コンピューターのブートモードを制御する方法を理解することが重要です。これは、OSではなくファームウェアによって制御される詳細であり、その制御方法はコンピューターによって異なります。詳細については、 CSMのマイページ を参照してください。

もう1つ注意が必要です。ディスクの現在の状態を誤って診断した可能性があります。 (私は不完全なデータに基づいて推論を行っています。)その場合、または間違いを犯した場合、事態が著しく悪化する可能性があります。したがって、注意して進めることをお勧めします。可能であれば、Sudo dd if=/dev/sda of=/path/to/big/disk/sda.imgのように、ディスクの完全な低レベルバックアップを実行します。これにより、破壊的であることが判明した変更を行った場合に、復旧へのパスが提供されます。

9
Rod Smith

変換してもデータは消去されません。 Testdiskはパーティションを回復できるはずです。

testdiskを実行します。パーティションをスキャンします。
お持ちのパーティションに似た復元するパーティションを選択します。
これにより、MBRに戻すことができます。
その場合は、別のガイドを探してください。
フォローしているガイドでは、パーティションは保持されません。

注:win8をインストールした後、ubuntuインストールをEFIモードに変換する必要があります。

1
ravery