Osx
Xenix / SCO V 在現代機器中作為 VM 執行
我正在嘗試在 VM 中安裝 Xenix 386 和/或 SCO V Unix,以用於歷史/研究/復興舊時代/好奇心。
我已經嘗試從這裡下載幾個媒體安裝映像。
嘗試引導它們幾次以安裝作業系統,但仍然沒有多大成功;直到現在
我已經在 OS/X 中嘗試過使用 VmWare fusion:
- 選擇 32 位 VM
- 禁用音效卡和 USB,以限制未知硬體對這些作業系統的潛在干擾
- 只給它幾兆字節的RAM
- 將虛擬磁碟限制為 < 250MB 的已知限制
- 測試 IDE 和 SCSI 磁碟仿真。
在 Xenix 和 SCO V 中,安裝磁片 (N1) 似乎可以啟動,但是無法辨識硬碟,或者安裝掛起並顯示以下消息:
“設置磁碟環境”
該怎麼辦?
我遇到了幾篇關於安裝/磁碟驅動程序中的錯誤post1和post2的文章非常感興趣,這些文章解釋了為什麼多年來它沒有在許多硬體平台上執行。
該連結除了解釋錯誤外,還指出 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 似乎有跡象表明人們設法破解/修補了這個錯誤。沒有關於此的文件,並且該過程應該特定於被黑客入侵的版本。