web-dev-qa-db-ja.com

Mint LinuxGPTからMBR

私は現在、古いIntelマザーボードを搭載したPCでMintLinuxを実行しています。それは問題なく動作しますが、BIOSがそれ自体を見つけるために残された場合、OSを見つけることができないと主張するため、起動時に毎回手動でブートデバイスとしてHDDを選択する必要があります。多くの検索を行った結果、これは古いBIOSがGPTで正しく機能していないことが原因である可能性が高いと判断しました。ドライブを再フォーマットしてOS全体を再インストールせずにこれを変更する最も簡単な方法を知りたいのですが、それは遅いインターネットで多くのソフトウェアのダウンロードを意味するからです。

2
Gerharddc

その変換を行わずにシステムを起動させる方法があるかもしれません。いくつかの提案については、GPT fdiskドキュメントの このページ を参照してください。最も機能しそうなオプションは、保護MBRの0xEEパーティションに「ブート/アクティブ」フラグを追加することです。 Mintのfdiskは、メインメニューのaオプションを使用してこれを実行できるはずです。これを試しても機能しない場合は、Grawityが示唆しているように、gdiskを使用してGPTからMBRへの変換を進めることができます。

コメントで提起した質問に答えるために、通常のブートからGPTからMBRへの変換を行うことができます。ただし、変換を行った直後に再起動する必要があります。ただし、GRUBを再インストールするには、緊急ブートシステムが必要です。実行 ブート修復 は、これを行うための比較的簡単な方法の1つです。

1
Rod Smith

gptfdisk を使用します:

# gdisk /dev/sda
Command: r (recovery and transformation options)
Recovery command: g (convert GPT into MBR and exit)

次に、grubまたは別のMBR互換のブートローダーを再インストールします。

拡張/論理パーティションエントリ用の十分なスペースがない場合、4つを超えるパーティションを持つテーブルの変換が問題になる可能性があることに注意してください。

1
user1686

最も簡単な(しかし醜い)方法は、別の起動可能なデバイスを挿入し、そこからディスクにチェーンすることです。

例えば。 GRUB [2]またはLILOを搭載した小型のUSBペンドライブ。
次に、PCをペンドライブから起動します。

でも醜い。誰かがより良い答えを投稿することを願っていますが、ピンチでこれはうまくいくはずです。

0
Hennes