我的想法是製作一個像 virtualbox 和 FreeDOS(或 MS-DOS)一樣的 DOSBox。
是否可以?
只需要在虛擬機器中安裝DOS,還是需要其他東西? FreeDOS 可以有一個 GUI 來更輕鬆地打開遊戲嗎?
答案1
我剛剛做到了。一些障礙可能是找到Dos Shell,或者出現不正確的ms-dos 版本錯誤(當你混合和匹配時可能會發生這種情況),幸運的是我找到了dos shell,並且運行它時沒有出現“不正確的msdos 版本」錯誤,類似地你可以做同樣的事情並且不會出現錯誤。我會解釋如何
第 1 階段 - 在 virtualbox 中運行 DOS.. 獲得 C 提示符
第 2 階段 - 取得 DOS SHELL(DOS 的經典檔案管理器)。
對於第一階段
下載 MS DOS 映像..我下載了 MSDOS 6.22
在 Virtualbox 中建立新機器,然後在選單中載入您下載的軟碟映像
然後你會得到 A 提示符而不是 C 提示符
如果您輸入 C: 您會收到一些錯誤..可能是無效的驅動器規格。因此,輸入 FDISK 並建立新分區,然後按一下 Machine..Reset
然後,如果您執行 C:,您會收到不同的錯誤,例如讀取磁碟機 C 時出現一般故障,這表示它就在那裡,只需要格式化。
也如此 A:\>format c: /s
然後點擊機器..重置,您甚至可以刪除軟碟機,以便設備..軟碟..然後取消選取影像。
現在第一階段已經完成。您已將 MSDOS 引導至 C 提示字元。您現在只需要 DOS SHELL。
所以第 2 階段 - 這是取得 DOS SHELL 的階段
我找到了這個網站
http://www.pcxt-micro.com/download.html
http://www.pcxt-micro.com/download/dosshell.zip
我認為出現「不正確的 MS-DOS 版本錯誤」的「風險」很高,這是我在 20 年的計算中從未真正了解過的錯誤,所以我很高興沒有遇到這個錯誤。你也不會。
然後我想製作一個軟碟映像,我下載了一個可以執行此操作的程序 WinImage.. 這是一個試用程序,但對此還可以
http://www.winimage.com/download.htm
我嘗試將 DOS SHELL 檔案新增至原始映像中,但它說映像已滿。因此,在 Win Image 中,我執行了 file..new,然後將文件拖入其中並將它們放入。我給這個圖像命名了。 Win Image 讓您另存為壓縮後的 imz 或 IMA。選擇 IMA,而不是 IMZ。 Virtualbox 或 DOS 無法辨識 IMZ
請記住,virtualbox 中的 DOS 系統現在是從 C 啟動的。這次您不會製作可啟動映像。只是一個帶有 DOS SHELL 的映像。現在從 A: 執行 DIR,然後A:\>DIR <ENTER>
您會看到 dos shell 檔案。
做md c:\dosshell
copy a:\*.* c:\dosshell
c:\dosshell>dosshell<ENTER>
嘿,DOS SHELL 很快就啟動了。
在 virtualbox 中使用右鍵抓取滑鼠遊標。
我剛剛嘗試從 DOS SHELL 啟動一個程序,你可以..
但實際上,如果您使用 DOS,那麼請正確使用它,而不是使用檔案管理器。即使使用 DOS 中的檔案管理器也不是那麼漂亮..例如使用製表符和箭頭鍵。學習使用 CD 指令和 DIR 指令不會真的殺死你。
這是從 DOS SHELL 啟動的 Xenon 2(它確實是從 DOS SHELL 啟動的)
http://www.abandonwaredos.com/abandonware-game.php?gid=ODQw
我使用 xcopy 將其從我在 A 上製作的圖像複製到 C。 xcopy 位於 6.22 圖像上。命令
但是 Virtualbox 中的 Xenon 2 比我想像的 DOSBOX 上慢,而且沒有聲音。
我想補充一點,除了 dosbox 或 virtualbox 之外,archive.org 還有一項偉大的創新,您可以在瀏覽器中玩 dos 遊戲,這顯然是用 javascript 完成的 https://archive.org/details/softwarelibrary_msdos
答案2
是的,您應該可以使用 DOSbox 輕鬆地做到這一點。
它應該是直接的。您需要的主要內容是一個可啟動映像,通常是 DOS 的軟碟映像,一個.img
檔案。您需要在互聯網上找到一個或自己製作一個,我認為 DOSBox 網站有一個實用程式?