如何在现代计算机上成功安装 8 位 SCSI 驱动器?

如何在现代计算机上成功安装 8 位 SCSI 驱动器?

我有许多内置 8 位 SCSI-1 驱动器,我想将它们存档以供历史参考。这些都是 id Software 用来制作 DOOM 和 Quake 的旧 NeXT Cubes 和 NeXTStations(单色和彩色)。我想将这些机器捐赠给它们可以发挥作用的地方,但十多年前,约翰·卡马克曾让我承诺,如果我将这些驱动器传出去,我会擦除驱动器上的任何宝贵数据,而且我不希望丢失驱动器上的任何宝贵数据。

理论上,我意识到 SCSI 是向后兼容的,所以我可能只需要将它插入合适的电缆和现代 SCSI 卡...

但我怀疑事情并没有那么简单,而且,我需要什么类型的电缆或适配器以及在哪里可以买到并不明显。

如果我成功提取了数据,我会联系 John,看看是否可以将磁盘映像发布给公众。这是他的数据,所以由他决定。id 已经开源了他们的大部分代码,所以这里可能没有任何有用的东西,但如果有的话,我内心的极客会讨厌失去它。:)

答案1

旧款 NeXT 硬件。SWOON!

获取 SCSI2 -> SCSI 1 适配器应该很简单。有内置和外置两种类型。Google 是你的好朋友。出于某种原因,我认为“较新”的平板应该是 SCSI2,但已经过去很长时间了。

您仍需终止 SCSI 链。保留地址 0-7。

只需进一步谷歌搜索“scsi-2 pci 卡“出现匹配结果。例如,Adaptec 卡在 Linux 上应该仍具有良好的 SCSI 支持。看起来一张的价格约为 20 美元。

但问题是,除了 NeXTSTEP 之外,您究竟要如何使用其他东西来读取文件系统?我想,在安装驱动器后,您可以启动旧的 NeXTSTEP/OpenStep Intel cd,然后通过 ftp/scp/rsync 来保存您想要保存的文件。诀窍可能是找到 OpenStep 支持的 Adaptec 卡。

祝你好运!

答案2

我有一台 NeXTStation 平板,我正在尝试找出它无法启动的原因。我从 NeXTStation 中移除了驱动器,并将其安装在带有板载 UltraWide SCSI 控制器的旧 PC(IBM Z Pro)中。我找到了一个适配器,它可以将 80 针 UW 连接器转换为 SCSI-1 驱动器使用的旧式 50 针连接器。其他明显的选择可能是挖掘 SCSI-1 控制器。如果它是 NeXTStation 平板,驱动器可能已经用 SIL 式电阻器端接,因此您不需要在 SCSI 电缆上安装任何电阻器。

我启动了系统,驱动器被检测为 /dev/sdc。在做其他任何事情之前,我对整个驱动器进行了完整备份,如下所示:

dd if=/dev/sdc of=backup.img bs=$[1024*1024*32]

这是 Seagate ST1280 硬盘,因此生成的文件大约为 238MB。之后,我手动将 ufs 模块添加到内核,尽管这可能不是必需的:

modprobe ufs

我运行的是 Fedora 21,因此 ufs 模块是 kernel-modules-extra 包的一部分。此后,可以使用以下命令挂载磁盘:

mount /dev/sdc /mnt/nextstep -t ufs -o ufstype=nextstep

从 kernel-modules-extra 安装的 UFS 模块仅支持只读,如 dmesg 所示:

ufs: ufs was compiled with read-only support, can't be mounted as read-write

如果您需要以读写方式安装它,您可能需要重新编译内核和/或模块。

答案3

机器能启动吗?在现代网络上启动它们并通过 NFS 传输数据非常容易...这是我的 NAS/RAID 安装后的图片:http://hzsystems.com/scrap/nextnfsmount.jpg

答案4

这些可以在带有 SCSI 适配器的 Linux PC 上读取。如果你离得近,我愿意这么做。

关于这些问题的最佳资源是 ClassicCmp 邮件列表 (http://www.classiccmp.org/) - 一个非常活跃的社区,里面有知识渊博、技术精湛的人。发布到列表中;我相信有人会离你足够近来帮助你。

相关内容