Osx

Xenix / SCO V 在現代機器中作為 VM 執行

  • September 8, 2017

我正在嘗試在 VM 中安裝 Xenix 386 和/或 SCO V Unix,以用於歷史/研究/復興舊時代/好奇心。

我已經嘗試從這裡下載幾個媒體安裝映像。

嘗試引導它們幾次以安裝作業系統,但仍然沒有多大成功;直到現在

我已經在 OS/X 中嘗試過使用 VmWare fusion:

  • 選擇 32 位 VM
  • 禁用音效卡和 USB,以限制未知硬體對這些作業系統的潛在干擾
  • 只給它幾兆字節的RAM
  • 將虛擬磁碟限制為 < 250MB 的已知限制
  • 測試 IDE 和 SCSI 磁碟仿真。

在 Xenix 和 SCO V 中,安裝磁片 (N1) 似乎可以啟動,但是無法辨識硬碟,或者安裝掛起並顯示以下消息:

“設置磁碟環境”

該怎麼辦?

我遇到了幾篇關於安裝/磁碟驅動程序中的錯誤post1post2的文章非常感興趣,這些文章解釋了為什麼多年來它沒有在許多硬體平台上執行。

該連結除了解釋錯誤外,還指出 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 似乎有跡象表明人們設法破解/修補了這個錯誤。沒有關於此的文件,並且該過程應該特定於被黑客入侵的版本。

引用自:https://unix.stackexchange.com/questions/366048