原始磁盘上的 LBA 2 显示未擦除的 GRUB 数据

原始磁盘上的 LBA 2 显示未擦除的 GRUB 数据

因此,当我在决定使用 VM 之前使用 WUBI 时,安装了 GRUB(但我搞砸了,不得不重新安装所有内容(幸运的是我备份了))。那是在我使用 Vista 时,它从 LBA 63 开始。从那时起,我切换到了从 LBA 2048 开始的 Se7en。我检查了 MBR 分区表并确定了这两个分区都是如此。

另外,我的 Vista 原始磁盘的 BOOTMGR 位于扇区 63,但我最近得到的新磁盘的 BOOTMGR 位于 2048。所以我的问题是,我可以用空值擦除磁盘的这个区域吗?是的,我知道这有可能会出错,但看到驱动器 2 上的空值让我很困扰。

这是磁盘的 MBR。第二个不是启动驱动器

HDD1: 00 01 01 00 12 FE FF FF 3F 00 00 00 3B 4C 38 01 ; Hidden boot part
      80 FE FF FF 07 FE FF FF 00 50 38 01 00 90 0A 24 ; Data
HDD2: 00 20 21 00 07 FE FF FF 00 08 00 00 00 48 38 3A ; Data + Backup

原始磁盘上的 LBA 2 显示未擦除的 GRUB 数据

HDD1 上的 LBA 2

8 个月前的磁盘上的 LBA 为 2047-2048

HDD2 上的 LBA 2047-2048

答案1

你应该能够顺利地清除它,因为没有什么应该不再使用它。但是,根据您的具体环境,您可能最终必须重新安装引导记录,因此请准备好 Windows 光盘以使用恢复选项:

系统恢复

只需小心擦除的范围,因为磁盘早期扇区中的文件系统部分看似为空,但实际上到处都有一些字节(例如,留意可能出现几次的签名 (0x55 0xaa))。设置范围时,擦除引导扇区(在您的情况下为 2048)时要格外小心。

另外,您是否使用 HxD 进行擦除?如果是,您应该注意,您将在 Windows 7 中无法执行此操作因为从 Vista 开始,不再允许不使用驱动程序的程序对磁盘(尤其是系统磁盘)进行直接/原始写入访问,而 HxD 不使用驱动程序。您需要从另一个操作系统/live-CD 执行此操作,或者使用加载驱动程序的程序。

答案2

是的,除非某些应用程序(例如 OEM 恢复功能)正在使用这些扇区。这同样适用于 LBA 1(LBA 从 0 开始,即磁盘的 MBR)。

相关内容