VMware 可以建立 80286 或 80486 的虛擬機器嗎

有個dos年代的產品, 必須在 80486 或更低級的 pc 加上 dos 3.3 或 dos 6.2, 才能正常用 com1 或 com2 操作, 列印也需要用到 LPT1.

實驗過, 只要是 Pentium 以上的 pc, 就算用 dos 3.3 啟動, 還是無法正常運作.

請教, 如果用 vmware 可以做到嗎
不能吧
VM模擬出來的硬體
基本上不能選擇要386還是486那種
出來的都是VM自己的虛擬硬體
xiaolaba wrote:
有個dos年代的產品, 必須在 80486 或更低級的 pc 加上 dos 3.3 或 dos 6.2, 才能正常用 com1 或 com2 操作, 列印也需要用到 LPT1.

實驗過, 只要是 Pentium 以上的 pc, 就算用 dos 3.3 啟動, 還是無法正常運作.

請教, 如果用 vmware 可以做到嗎



DOS 年代的軟體有個常見的問題

就是真實模式運作的 DOS 自身的保護機制不足

很多軟體都會繞過 DOS 的系統呼叫(或是根本沒這類呼叫)

自己去碰底層的硬體資源

不像保護模式下的作業系統要強迫你走 API

VM 只要實作 API 的介面相容性就可以還不錯

但是遇到 DOS 下這類不聽話的軟體就 Orz。

有個東西叫做 DOSBOX 試試看,

http://www.dosbox.com/

我試過,設定很簡單,是許多模擬 DOS 軟體中最簡單的,

而且很多 DOS 下難搞的遊戲軟體都能搞定 包括最難搞的聲音與滑鼠
kisaraki88 wrote:
DOS 年代的軟體有...(恕刪)



DOSBOX 也試過了, 沒有當機, COM1 也有輸出, 可惜還是不行. 感謝你的資料

看來要出動 Logic analyzer 觀察.
xiaolaba
之前沒仔細看你的文章
現在回頭看

dos 3.3 與 6.2 差異有點大

換言之 應該是硬體的問題

如果是 Pentium 以上的電腦
試著去調 BIOS

早期電腦的 com 或 lpt 是沒有 ecp/epp 模式的
加上現在的 bios 一堆 auto 模式
不見得是你的軟體可以笑納的
因此或許可能只是這裡或其他 bios 設定出了狀況

kisaraki88 wrote:
之前沒仔細看你的文章...(恕刪)


要不要考慮找P3 的機器去執行~~DOS 6.22 或 DRDOS 7.1 還可以執行~~
前些日子.也是碰到類似的問題雖然在Virtual PC 2007 可以解...但是最後還是找一台P3 866的來搞定這些問題
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!