用 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 檔:
- IMGMOUNT C hdd.img
- IMGMOUNT D [Windows95 光碟的 ISO 檔]
- 輸入
XCOPY D:\WIN95 C:\WIN95 /I /E
把D:\WIN95
所有檔案複製到硬碟檔。
完成後,輸入以下指令:
- D:
- CD \WIN95
- 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 上面跑……?