![Xenix / SCO V 作为 VM 在现代机器中运行](https://linux22.com/image/111769/Xenix%20%2F%20SCO%20V%20%E4%BD%9C%E4%B8%BA%20VM%20%E5%9C%A8%E7%8E%B0%E4%BB%A3%E6%9C%BA%E5%99%A8%E4%B8%AD%E8%BF%90%E8%A1%8C.png)
我正在尝试在虚拟机中安装 Xenix 386 和/或 SCO V Unix,以用于历史/研究/复兴旧时代/好奇心。
我已经尝试从以下位置下载几个媒体安装映像这里。
尝试多次启动它们来安装操作系统,但仍然没有成功;到现在为止
我已经在 OS/X 中尝试过使用 VmWare fusion:
- 选择 32 位虚拟机
- 禁用声卡和 USB,以限制未知硬件对这些操作系统的潜在干扰
- 只给它几兆字节的内存
- 将虚拟磁盘限制为 < 250MB 的已知限制
- 测试 IDE 和 SCSI 磁盘模拟。
在 Xenix 和 SCO V 中,安装软盘 (N1) 似乎可以启动,但要么无法识别硬盘,要么安装挂起并显示以下消息:
“设置磁盘环境”
该怎么办?
答案1
我遇到了几篇关于错误的文章,非常感兴趣,帖子1和帖子2在安装/磁盘驱动程序中解释了为什么多年来它不能在许多硬件平台上运行。
该链接除了解释该错误之外,还指出 VirtualBox 似乎模拟了该行为并且能够启动这些操作系统。
所以我安装了Virtualbox。
虽然它无法识别模拟的 SCSI 磁盘,但它识别了小于 250MB 的模拟 IDE 磁盘,并且确实进入了安装阶段。
Setting up installation environment...
%disk 0x1F0-01F7 14 - type=W0 unit=0 cyls=734 hds=16 secs=31
Welcome to the SCO Unix installation.
Installation media used will be Compact Disc (CD-ROM)
Hit return to continue
...所以我抓住了 QEMU,然后插入 N1 并启动它。不幸的是,系统几乎立即挂起。一些测试表明 Bochs 上也存在同样的问题。 PCjs 更进一步,但内核几乎立即陷入恐慌。但令我有些惊讶的是,VirtualBox 不仅启动了,而且还进入了安装程序的第一步。
该操作系统对硬件和 BIOS 非常挑剔,并且在许多虚拟器中根本无法启动。它还包含 AT 磁盘驱动程序中的一个有趣的错误(在此 XENIX 内核版本中称为“wd1010”),如果控制器(或更可能是 IDE 磁盘)对“设置驱动器参数”命令响应“太快”,则会导致系统挂起。
PS 似乎有迹象表明有人设法破解/修补了该漏洞。没有相关文档,该过程应该特定于破解版本。
答案2
我有点晚了,但我已经使用 libvirt 成功虚拟化了 SCO 5.0.6,并且它在小型企业客户端(20 个 telnet 用户)的生产环境中运行。
IDE 磁盘、pcnet 网卡、1 x kvm64 CPU、256 MB RAM
如果您仍然感兴趣的话,我确实输入了一份 p2v 文档。
答案3
第2部分
输入序列号后重新启动,但柔性驱动器中没有图像。
该软件将提示您输入其余的磁盘。从 B1 开始,一旦磁盘虚拟加载到 Flex 软盘控制器中,请输入您想要设置的 root 密码。硬设置您的时区并继续安装。
选项 2 需要选项 1 它会要求插入 X1 磁盘。
使用选项 1
键入 ALL follow 对磁盘的请求。
当提示仅根文件系统时,选择“是”。设置另一个密码。设置另一个密码,然后返回 N1,N2 再次输入 zip 文件中提供的序列号,以将其硬设置到驱动器。
现在从驱动器中删除磁盘并从 HDD 重新启动。
当它询问时执行 CTL D,按 Enter 键确认时区。现在以 root 身份登录,插入 TCP/IP 磁盘,在 root 终端上键入 custom 并将其安装为第 3 方。
我希望这有帮助。罗伊玛要求我发布对此的摘要。干得好。
使用命令“风俗”安装 TCP/IP 流等第 3 方软件。
选择选项 1 并输入 RUNTIME
TCP 堆栈安装使用主站点上列出的序列号。
答案4
第 3 部分可选:
类型风俗 现在您可以先使用序列号安装 TCP steam,然后退出并再次运行自定义。
类型风俗并安装 TCP 1,2,3
类型风俗并安装TCP维护盘
(图片:TCP 堆栈运行和 ping 环回)
命令 CUSTOM 将允许使用第 3 方软件。
使用命令mkdev 3com按照提示操作
下次使用命令mkdev TCP按照提示操作
接下来设置路由添加默认网关。
例子:路由添加 192.168.1.1 1这将创建一个默认路由。
Xenix 具有支持的 TCP 堆栈,我现在有 ifconfig 命令。
我非常感谢这个旧软件,我喜欢这个东西。
所有 iso 文件均适用于软盘/软驱动器控制器。
附注: 我仍在努力让 Xenix ping 我的路由器,但它仍然无法工作。然而,现在这可以 ping 环回,这是朝着 lynx 使用方向迈出的一大步。