用 DOSBox 跑 Windows95

有一天,我發現有人放了程式,能完美跑哆啦A夢大富翁。顏色聲音一應俱全。看下用什麼讓他跑出來的,發現是 DOSBox-X……我頗為驚訝,這玩意竟然能跑 Windows95。

但現在想想,我其實應該想到 Windows 9x 本身就是以 DOS 核心為基礎開發的啊。那 DOSBox 能跑 Windows 9x 應該是可以預料的。

總之,開始吧。

步驟

所有步驟都有寫在 DOSBox-X 的官方手冊了。懂英文的可以直接讀。官方手冊寫的是 Windows95,但可以選其他的作業系統。甚至到 Windows Me

首先,要準備 DOSBox-X 與 Windows95 的光碟。 Windows95 光碟的 ISO 檔與驗證碼可以從 WinWorld 找,在此省略。

下載完畢後把 DOSBox-X 的 bin/x64/Release 解壓縮,接著把官方手冊寫的設定檔抓下來,貼進去解壓縮的目錄去。寫好後,進去 dosbox-x.exe 並點選 Restart DOSBox-X with config file 以選擇剛才的設定檔來用。嫌麻煩的話,可以去把附檔章節把檔案挖下來。

載入後,我們需要在 DOSBox-X 的命令列輸入 IMGMAKE hdd.img -t hd_2gig -fat 16 以建立一個新的硬碟檔案。

這樣就會在檔案中建立 hdd.img 的檔案。除此以外,還需要載入硬碟檔與 ISO 檔:

  1. IMGMOUNT C hdd.img
  2. IMGMOUNT D [Windows95 光碟的 ISO 檔]
  3. 輸入 XCOPY D:\WIN95 C:\WIN95 /I /ED:\WIN95 所有檔案複製到硬碟檔。

完成後,輸入以下指令:

  1. D:
  2. CD \WIN95
  3. SETUP

然後遵照光碟中的安裝指引把 Windows95 安裝起來。

完成後,把 win98.conf 裡面的 [autoexec] 章節修改為:

[autoexec]
IMGMOUNT 0 empty -fs none -t floppy
IMGMOUNT 1 empty -fs none -t floppy -size 512,15,2,80
IMGMOUNT C hdd.img -ide 1m
IMGMOUNT D empty -t iso -ide 2m
BOOT C:

這樣,以後只要載入 win98.conf 檔案,就可以跑安裝後的 Windows95 了。


找時間看一下 DOSBox-X 的硬碟配置,也許可以讓他在 VirtualBox 上面跑……?

附檔

參考資料