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

我有一些内部的8位SCSI-1驱动器,我想为了历史目的而进行存档。 这些都是由id Software使用的旧NeXT Cubes和NeXTStations(单色和彩色)来创buildDOOM和Quake。 我想把这些机器捐赠给他们可以做得很好的地方,但是约翰·卡马克(John Carmack)在十多年前曾经承诺过,如果我把它们一起传下去的话,我会擦掉驱动器,而且我也不想失去任何无价的数据就在他们身上

从理论上讲,我认识到SCSI是向后兼容的,所以我可以将它插入适当的电缆和现代SCSI卡中。

但是我怀疑这并不是那么简单,而且还不清楚我需要什么types的电缆或适配器,以及在哪里获取。

如果我成功地提取数据,我会ping约翰,看看是否可以将磁盘映像发布给公众。 这是他的数据,所以这是他的电话。 id已经开源了很多代码,所以在这里可能没有任何用处,但是如果有的话,我的极客会不想失去它。 🙂

    旧的NeXT硬件。 昏厥!

    获取SCSI2 – > SCSI 1适配器应该是微不足道的。 有内部和外部的品种。 Google是你的朋友。 出于某种原因,我认为“新”板应该是SCSI2,但已经很长时间了。

    您仍然必须终止SCSI链。 保持地址0-7。

    此外,只是谷歌search“ scsi-2 pci卡 ”出现点击。 例如一个Adaptec卡应该仍然在linux上有很好的SCSI支持。 看起来可以有〜20美元。

    这是事情。 如何使用任何东西来阅读文件系统,但NeXTSTEP? 我想你可能可以启动一个旧的NeXTSTEP / OpenStep的Intel光盘,和ftp / scp / rsync的文件,你要保存后,你要保存的驱动器。 这个技巧可能会find一个OpenStep支持的Adaptec卡。

    祝你好运!

    我有一个NeXTStation板,我试图找出为什么它不启动。 我从NeXTStation中取出了驱动器,并将其安装在带有UltraWide SCSI控制器的旧式PC(IBM Z Pro)上。 我发现了一个适配器,可以将80针UW连接器转换为SCSI-1驱动器使用的旧式50针连接器。 其他明显的select可能是挖掘SCSI-1控制器。 如果是NeXTStation平板,则驱动器可能已经用SIL型电阻器终止,因此您不需要SCSI电缆。

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

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

    这是一个希捷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 

    如果你需要读写,你可能需要重新编译内核和/或模块。

    机器启动了吗? 在现代networking上实现它们并通过NFS传输数据非常容易…下面是我的NAS / RAID挂载的图片: http : //hzsystems.com/scrap/nextnfsmount.jpg

    你应该可以将它们插入任何SCSI-1或SCSI-2设备链,然后从那里擦除它们。 但是,如果机器启动了,那么我要做的就是从一台有足够空间容纳驱动器内容的机器上通过NFS导出共享文件夹,然后将驱动器的完整内容tar到共享文件夹,然后运行dd来擦除它们。

    您可能首先要安装gnu tar,假设Carmack在箱子上留下了gcc,因为使用NeXTStep安装的tar版本有比255或1024个字符长的path名 – 我忘记了。

    我敢打赌,他们开机。 我自己的立方体仍然如此。

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

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

    最简单的解决scheme是读取原始NeXT设备上的驱动器。 我有三种NeXTStations颜色,我希望其中的两个能够完全运行,虽然我没有检查多年。 请让我知道我如何可以帮助 – 我在AZ和CA.

    如上所述,最简单的方法是使用现有的NeXT盒转储它们。 我有一个外部驱动器,我插入磁盘,并转储使用dd,cpio和焦油的图像,然后FTP图像到我的档案盒。 我为MO / OD图像做同样的事情(我有工作的驱动器)。 如果你有一个双驱动50针电缆,你可以通过没有外部驱动器。

    另外,如果你可以find一个更老的pci adaptec 50 pin卡,并把它插入到一个Linux机器中,你就可以在Linux上挂载镜像,然后在Linux上使用一个循环来挂载磁盘。 在某些方面,这是更好的,因为NeXT上的dd不会转储整个磁盘。

    如果你有麻烦,我会愿意帮忙,甚至为你倾倒硬盘。 我为一群人/公司做了这个。