可以在写入引导扇区后打开驱动器

时间:2013-07-23 15:28:40

标签: assembly boot x86-16

我将汇编程序编写到我的USB驱动器的引导扇区,然后我无法打开它。我的意思是当我去我的电脑并点击USB图标时,Windows要求我格式化它。

我可能犯了什么错误?我只修改了我的驱动器的第一个扇区。它不应该影响文件系统。我是对的吗?

3 个答案:

答案 0 :(得分:2)

你可能做错了很多事情。也许你只是你只写了第一个扇区,当你实际上覆盖了部分文件系统时。此外,引导扇区包含有关驱动器几何,文件系统类型等的信息。如果您丢弃引导扇区,则通过正常方式使磁盘不可读。

答案 1 :(得分:2)

在USB驱动器上,我认为这被称为VBR(卷引导记录)。

根据Wikipedia

  

在FAT12等文件系统中(DOS 1.x除外),FAT16,FAT32,   HPFS和NTFS, VBR还包含一个BIOS参数块(BPB)   指定主要光盘数据的位置和布局   文件系统的结构

因此,如果您覆盖VBR,那么Windows可能无法找到文件系统。

答案 2 :(得分:0)

你的问题很模糊,但我很确定在大多数情况下都有关于引导扇区中分区布局的重要信息,否则操作系统甚至可能在查找文件系统时遇到麻烦。