![删除主引导代码但保留分区表?](https://linux22.com/image/1228214/%E5%88%A0%E9%99%A4%E4%B8%BB%E5%BC%95%E5%AF%BC%E4%BB%A3%E7%A0%81%E4%BD%86%E4%BF%9D%E7%95%99%E5%88%86%E5%8C%BA%E8%A1%A8%EF%BC%9F.png)
为了测试目的,我需要在 Windows7 测试主机上摆弄 MBR:我想删除主引导代码但保留分区表。
以下 Linux 命令是否会执行此操作,或者是否会清除整个 MBR(包括分区表)?
dd if=/dev/zero of=/dev/hda bs=512 count=1
谢谢。
答案1
该命令将删除分区表。如果您想删除 MBR 并保留分区表:
dd if=/dev/zero of=/dev/hda bs=446 count=1
看维基百科的 MBR 页面对于 MBR 布局。主分区表从字节 446 开始(从零开始计算)。