MBRをクリアするとパーティションテーブルに影響しますか?

MBRをクリアするとパーティションテーブルに影響しますか?

このコマンドを実行してddMBRの最初のバイトを消去すると、そのディスク(または単にグラブ)の現在のパーティションテーブルに影響しますか?パーティションを認識し続けることはできますか?

dd if=/dev/zero of=/dev/sda bs=440 count=1

(440が提案された結果であり、446より優れているようです。下のリンクを参照)

これは、「ディスクからGrubを削除する」、「BIOSが起動できないようにMBRを消去する」、または「フェーズ1のデータを削除する」を意味するためです。

引用:

答え1

はい、このコマンドを使用すると、レガシーBIOSスタイルからディスクを起動できなくなりますが、MBRスタイルのパーティションテーブルはそのまま残ります。

ディスクにFAT32パーティションが含まれている場合は、そのパーティションに\EFI\BOOT\BOOTx64.efi。ただし、UEFIモードでディスクを起動できないようにするには、ファイル名を変更するかファイルを削除するだけです。

表に示すようにマスターブートレコードに関するウィキペディアの説明、パーティションエントリはバイト446(16進数0x01be)から始まります。

コマンドは最初の440バイト(バイト0〜439バイトなど)のみを上書きし、ディスク署名とコピープロテクトマークは変更しません。

答え2

最初の440バイトを削除します(MBRの最後の2バイトが署名0xaa55とマークされている場合は、ブートコード(通常は最初のステップブートローダに役立つアセンブリガイドライン)のみを削除します(バイト510と511、リトルエンディアン:トップ読み取り)バイト先)。

次の6バイトはディスク署名用に予約されています。第二に、パーティションテーブルには64バイトが使用されます。したがって、パーティションテーブルを保存する必要があります。
彼の答えで述べた@telcoMと同様に、ddコマンドは最初の440バイトのみを削除します。

これはMBRシナリオに適用されます。 GPTはディスクをパーティションセットに分割し、パーティションテーブルは別のパーティション(EFIシステムパーティション)に保存されます。

関連情報