OSにアクセスすることなく、データを失うことなくGBTからMBRに変換する

OSにアクセスすることなく、データを失うことなくGBTからMBRに変換する

私は、Windows 8 と一緒に、起動可能な USB スティックから Slackware Linux をマシンにインストールしようとしていました。私のパーティション テーブルは MBR なので、4 つ以上のプライマリ パーティションをサポートしていません。残念ながら、すでに 3 つあり、Linux システム用と Linux スワップ用の 2 つのパーティションが必要です。

そこで私はGBTに変換しました:gfdisk /dev/sda

それは間違いだったと思います。とにかく、セットアップは正常に完了し、ラップトップを再起動すると、Windows のブート ページも Slackware のブート ページも表示されません (オペレーティング システムが見つかりません)。その後、起動可能なパーティション マジック USB を使用して MBR を変換し直そうとしましたが、GBT から MBR に変換できませんでした。また、Windows 8 CD から MBR を修正しようとしましたが、うまくいきませんでした。

データを失うことなく、MBR に戻す方法はありますか?

答え1

まず、将来のセットアップのためにいくつか情報を追加しておきます。

  1. MBR は 4 つ以上のパーティションをサポートできます。ただし、4 つのプライマリ パーティションはサポートされません。代わりに、空の MBR レコードを使用して拡張パーティションを設定し、その中に論理パーティションを作成できます。
  2. 過去に論理パーティションを使用して Slackware をセットアップしたことがあるはずです。(ルートとスワップ用も)

したがって、Windows インストールを回復できた場合は、Slackware インストールを簡単に追加できます。

  1. GPT に変換する前に、必ずそこから起動できるシステムがあることを確認してください。通常、これには次のものが必要です。

    • EFIファームウェア、または
    • GPTを理解する高度なBIOSファームウェア
    • そして、EFI システム パーティション (実際に起動されるもの)

背景はこれで終わりにして、救助の部分に進みましょう。

最新のバックアップがない場合は、今すぐに停止してください。ディスクへの書き込み操作を行う前にバックアップが必要です。つまり、ディスクのコピーを作成する必要があります。これは通常、ディスクを取り出して別のコンピューターまたは外付け USB から SATA ケースに追加し、dd などを使用することで行われます。ネットワーク上に 2 番目のシステムがある場合は、ライブ CD から起動して、dd を gzip および netcat と組み合わせることもできます。その方法については、[SU] のいくつかの投稿で詳しく説明されています。

バックアップがある場合は、それを復元するだけです。最も安全で簡単な方法です。

バックアップがあり、将来的に問題を引き起こす可能性のある奇妙なものを残すリスクを負って、できるだけ多くの作業を省略したい場合は、ライブ CD またはライブ USB から起動しているときに、いくつかの救済ソフトウェアを試してください。

(検索するとrecover mbr partition tableたくさんの答えが得られるため、この投稿では具体的な製品の推奨は省略します。)

関連情報