我有一台旧的飞利浦 P3120,它从软盘驱动器运行自定义操作系统(DOS 类型)。
我想要进行备份,所以我找到了一台带有软盘驱动器的 Windows 7 电脑,并将文件从软盘复制到 USB 驱动器。
软盘停止启动。我收到“非系统磁盘或磁盘错误”。
我怀疑软盘中还有另一个分区(作为启动分区),当我将其放入现代 Windows PC 中时,发生了一些事情,我无法再启动。
恳请像我这样的前辈帮忙!
dir*_*rkt 18
我怀疑软盘上还有另一个分区(作为引导分区)
软盘上没有分区,但软盘可以包含引导扇区和保留区域。你也需要复制它。
我将文件从软盘复制到 USB 驱动器
不要复制文件,复制整个软盘。这是确保原始磁盘上的任何 DOS 变体也最终出现在第二个磁盘上的唯一方法。
请参阅此处,了解如何做到这一点。
如果原始磁盘现在停止启动,那么下一个问题是系统对您有多重要。如果它非常重要,请不要再次触摸磁盘,直到找出问题所在,并且可能需要向知道自己在做什么的人寻求帮助。
如果不是那么重要,下一步是检查 USB 驱动器上的所有扇区(有相关工具),看看它们是否至少在该驱动器上仍然完好。
另外,用有关磁盘的更多信息编辑您的问题 - 软盘本身是双密度还是高密度?如果你有 USB 驱动器的话我假设是 3.5 英寸?
如果您的 USB 驱动器在复制时向原始磁盘写入任何类型的信息(例如时间戳),则可能会发生各种情况(磁头未对准、写入 HD 驱动器,而 DD 驱动器尝试读取,但由于不同的原因而无法读取)头宽)。
可启动软盘的备份应通过对整个磁盘进行映像来完成(创建本质上是 .iso 文件...减去 ISO9660 部分) \xe2\x80\x93 RawWrite是过去流行的 Windows 工具。如果您可以在 PC 上启动 Linux,cp
或者dd
或ddrescue
可以工作(也有适用于 Windows 的 dd 版本)。
在 UEFI 之前,制作可启动磁盘的关键部分实际上不是任何特定文件,也不是任何特定分区 \xe2\x80\x93,而是存在于任何分区之外的“启动扇区” 。具体来说,磁盘的扇区 0(称为 MBR)保存任何 BIOS 兼容磁盘的初始引导代码,并且作为文件 \xe2\x80\x93不可见,必须逐扇区复制,例如使用磁盘映像工具。
\n(您可能在 Windows 磁盘 \xe2\x80\x93 上看到的“NTLDR”或“BOOTMGR”文件或 MS-DOS \xe2\x80\x93 上的等效“IO.SYS”文件不是 MBR ;它们是继MBR和VBR之后的第三阶段。只有UEFI给PC带来了让系统固件直接加载特定文件的做法。)
\n通常,MBR 的唯一任务是跳转到特定分区的“卷引导记录”(VBR),该记录几乎从不作为实际文件可见,但必须按扇区复制。但也有例外,例如 GRUB 不进入 VBR。软盘(未分区)也不同;它们的扇区0直接保存特定的引导代码。
\n因此,对于某些磁盘,您可能能够编写通用的 MBR(以及适用的 VBR),例如使用 MS-DOSsys
命令(.SYS 和 .COM 文件看起来非常像 MS-DOS),但这并不能保证即使您使用正确的版本也可以工作。1
您还需要确保新磁盘已使用正确的文件系统进行格式化;理解如何从 FAT12 磁盘引导的引导扇区不一定能理解 FAT16 或 FAT32,更不用说 NTFS 或 exFAT。(如果引导扇区存在,则引导的操作系统可能仍然不是 \xe2\x80\x93,如果不进行重大修改,您就无法从 exFAT 文件系统引导 MS-DOS。)
\n简而言之,最简单的方法就是创建整个磁盘映像并将其写入 USB 记忆棒。(一旦获得 .img 文件,您还可以将其提供给任何 VM 软件以用作虚拟软盘。)
\n这也忽略了这样一个事实:即使您在 USB 记忆棒上创建了完美的备份,现代 PC 甚至可能不再支持BIOS 式引导过程,或者至少默认禁用它(固件中的“CSM”选项)设置)。
\n1(旁注:对于现代 Windows 系统,bootsect
类似的命令 \xe2\x80\x93 制作 BIOS 可引导 Windows 安装 USB 记忆棒涉及复制文件并使用 bootsect 写入标准 Windows MBR 和 VBR。)
归档时间: |
|
查看次数: |
1952 次 |
最近记录: |