私はハードドライブについてあまり知らないという質問があるので、ここで一緒に仕事をしなければならないでしょう。
データを失うことなく、ハードドライブをGPTからMBRに変更できますか?
私がこれをやろうとしているラップトップ上のオペレーティングシステムがないことに注意してください。
私はUSBから起動し、それを変換しようとしています。
Linuxでgdisk
を使えば、データを失うことなく(私が試したことがある)GPTからMBR、MBRからGPTに変換できます。
自己責任
HDDパーティションごとに、 sdx を付けてコマンドgdisk /dev/sdx
を実行します。
GPT fdisk (gdisk) version 1.0.1
Partition table scan:
MBR: MBR only
BSD: not present
APM: not present
GPT: not present
***************************************************************
Found invalid GPT and valid MBR; converting MBR to GPT format.
THIS OPERATION IS POTENTIALLY DESTRUCTIVE! Exit by typing 'q' if
you don't want to convert your MBR partitions to GPT format!
***************************************************************
Command (? for help):
ディスクにGPTパーティションを書き込むには、 w と入力します。
y を押して選択を確認します。
r を入力してリカバリーおよび変換オプションを入力します。
GPTをMBRパーティションに変換するには、 g と入力します。
p コマンドでテーブルを確認できます。
警告 :ブートローダをなくしてしまいます(例GRUB)
あなたのパーティションがGPTかMBRかをチェックすることができますgdisk /dev/sdx
with sdx HDDパーティションごとに パーティションテーブルスキャン
Krunalが言ったように、gdiskはレスキューモードを避けるためにgrubを台無しにします:
BIOSから起動する場合は、gdiskを書き込んで終了する前に BIOS起動パーティション を作成することをお勧めします。 (それ以外の場合、UEFIから起動する場合はEFIパーティションが必要です)。
そして、grub-install /dev/sda
ブートローダーを修正し、再起動して幸運を祈ります。
つまり、sda1とsda5の間の2048セクター、BIOSブートパーティション用に正確に1MBを使用しました:
Number Start (sector) End (sector) Size Code Name
1 2048 999423 487.0 MiB 8300 Linux filesystem
5 1001472 41940991 19.5 GiB 8E00 Linux LVM