最近,我们的一台旧 CNC 机器的硬盘出现故障。该硬盘是一台旧的 1275MB IDE(Seagate),上面有明显的坏扇区。在硬盘完全无法使用之前,我能够将硬盘的内容映像到计算机中的驱动器上(我使用了 DD,用 0 替换所有坏扇区)。运行几次 chdsk 后,SATA 驱动器将从映像启动。这很棒,但有一个问题。这台 CNC 机器很旧,需要 IDE,我曾多次尝试将当前启动映像从 SATA 驱动器复制到 IDE 驱动器上,每次我这样做时,机器都会返回无法找到启动设备。
其他一些信息:
The file system is fat32, running windows 98
The SATA drive is an 80gb drive
I have tried copying the image to three 20gb and two 80gb IDE drives
I have checked the jumper on the back of the IDE drives when using them
如果有人有任何想法、问题、建议等,请告诉我。
PS:如果我有安装介质,我会在机器上安装全新的 win98(所以这是不可能的)。如果真的到了这一步,这是我在这里工作的最后一周了,所以我会把这件事留给我的同事。
编辑:此外,我还尝试使用 Clonezilla 以及直接 DD 将图像复制到 IDE 驱动器。
答案1
如果您使用 /dev/hdax(其中 x 是整数)作为参数,if=
那么dd
您复制的是一个分区(卷),而不是整个驱动器。无论哪种情况,听起来您可能只需要使用 fdisk 在分区上启用启动标志。
答案2
检查旧系统中的硬盘控制器,以确保不存在问题。
答案3
工具http://www.supergrubdisk.org/super-grub-disk/也可以启动或修复新磁盘。确保恢复的分区是第一个主分区,与原始分区一样小。您可以使用 clonezilla 中的 GParted 或 PMagic 启动 CD 进行检查。它们还为 supergrub 磁盘提供了启动选项。确保 MBR 类型设置为 DOS。
如果新的 IDE 驱动器不是太大,BIOS 无法“看到”,请尝试从软盘启动。尝试使用 Win98 映像磁盘http://www.bootdisk.com/bootdisk.htm并访问硬盘。一个简单的 fdisk /mbr 可能就足够了。
长远来看:您的 CNC 机器 BIOS 日期是多少?如果太旧,它可能无法识别更大的 IDE 磁盘。磁盘公司可能有一个“覆盖”实用程序,可使磁盘加载并伪造 BIOS。
祝你在新工作中一切顺利!让我们和你的继任者知道进展如何!
答案4
另一个选择可能是采用硬件解决方案。有些设备可让您将 SATA 驱动器连接到 PATA (IDE) 端口。如果这样可以让您从 CNC 机器上看到 SATA 驱动器,您可能可以从它启动。