【问题标题】:Can't open drive after writing bootsector写入引导扇区后无法打开驱动器
【发布时间】:2013-07-24 03:24:18
【问题描述】:

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

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

【问题讨论】:

    标签: assembly boot x86-16


    【解决方案1】:

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

    根据Wikipedia

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        您的问题含糊不清,但我敢肯定,在大多数情况下,引导扇区中包含有关分区布局的重要信息,如果没有这些信息,操作系统甚至可能无法找到文件系统。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2021-12-27
          • 2011-03-20
          • 1970-01-01
          • 2012-08-18
          • 2014-06-25
          • 2013-06-01
          • 2021-06-19
          • 2018-10-16
          相关资源
          最近更新 更多