![MS DOS:如何无人值守地在 HDD 上的特定地址写入特定字节,例如:写入(000F3,FF)](https://linux22.com/image/1447766/MS%20DOS%EF%BC%9A%E5%A6%82%E4%BD%95%E6%97%A0%E4%BA%BA%E5%80%BC%E5%AE%88%E5%9C%B0%E5%9C%A8%20HDD%20%E4%B8%8A%E7%9A%84%E7%89%B9%E5%AE%9A%E5%9C%B0%E5%9D%80%E5%86%99%E5%85%A5%E7%89%B9%E5%AE%9A%E5%AD%97%E8%8A%82%EF%BC%8C%E4%BE%8B%E5%A6%82%EF%BC%9A%E5%86%99%E5%85%A5%EF%BC%88000F3%EF%BC%8CFF%EF%BC%89.png)
如何在 MS DOS 下以无人值守的方式对硬盘执行直接、低级写入?具体来说,我需要在 MBR 上写入字节,但在字节级别,因此 FDISK、RPM 等都行不通。有人知道什么工具吗?谢谢!
答案1
我建议使用@Karan 建议的某种磁盘编辑器,但是......
如果您想以真正硬核的方式去做这件事,并且只使用 DOS 本身所包含的内容,那么您应该查看debug
命令。
要非常小心,因为即使是最轻微的错误也会造成灾难性的后果。
我现在无法提供详细的说明,因为我至少有 10 年没有接触过 MS-DOS 机器了,可能有 20 年没有接触过特定功能了,而且我手头也没有机器可以测试它,但链接的参考应该提供足够的指针来实现你想要的。
基本上,您从磁盘读取扇区,编辑并将其写回磁盘。
谷歌搜索后出现了这个:DEBUG 指南
它告诉你实际上不能debug
直接修改 MBR,但稍后会描述如何操作。