删除主引导代码但保留分区表?

Ove*_*bow 7 mbr editing

出于测试目的,我需要在 Windows7 测试主机上调整 MBR:我想删除主引导代码,但将分区表保留在其中。

以下 Linux 命令是否执行此操作,还是清除了整个 MBR,包括分区表?

dd if=/dev/zero of=/dev/hda bs=512 count=1
Run Code Online (Sandbox Code Playgroud)

谢谢你。

Joh*_*n T 7

该命令将删除分区表。如果要删除 MBR 并保留分区表:

dd if=/dev/zero of=/dev/hda bs=446 count=1

有关MBR 布局,请参阅维基百科的 MBR 页面。主分区表从字节 446 开始(从零开始计数)。

  • 发现它:“if=/dev/zero”有效,而“if=/dev/null”什么也不做。谢谢。 (3认同)