在linux中執行ms dos遊戲和應用程式的3種方法

許多人使用Linux在MS-DOS模擬器中玩經典遊戲和應用程式。但是你用的是最好的工具嗎?以下是在Linux上模擬MS-DOS的三種方法。...

MS-DOS(微軟磁盤操作系統,經常與“DOS”互換使用)常常與強烈的懷舊聯繫在一起。一箇舊的文字處理器,或者一些DOS遊戲,提供純粹的,非互聯網的娛樂時間。但是,在Linux上,我們有什麼辦法點燃這股舊的火焰呢?幸運的是,不少!

msdos-on-linux

免費的

FreeDOS是一個完整的、免費的、與DOS兼容的操作系統。任何在MS-DOS上運行的程序也應該在FreeDOS上運行。除了完全免費下載和使用,它還可以分享給任何人享受!

MS-DOS上一次發佈是在1994年,那是將近四分之一個世紀前。當前版本的FreeDOS於2016年12月發佈。這表明,為了人類的更大利益,團隊仍在不斷更新項目。

您需要下載FreeDOS以便在我們的前兩種方法中使用。

1虛擬盒

如果您的機器有一些運行備用資源,那麼Oracle的VirtualBox是一個非常免費的虛擬化軟件。它允許在主機上安裝虛擬機,包括DOS。唯一需要考慮的是,您的主機的資源將與虛擬機共享,然而,DOS不會貪婪。

您可以為各自的操作系統下載VirtualBox,並通過GUI啟動安裝程序。如果您喜歡命令行類型:

sudo apt install virtualboxsudo apt install virtualbox-guest-dkms

創建虛擬機非常簡單。啟動VirtualBox後,單擊New。給你的機器一個名字,讓內存設置為512MB。選擇Create a virtual hard disk now,並確保在hard disk file type下選擇了VHD。將磁盤設置為動態分配,併為其指定大小(1GB或2GB就足夠了)。

單擊“創建”結束嚮導並創建計算機。

下一步單擊“設置”>“存儲”>“控制器:IDE”>“空”。在屬性部分,有一個帶有下拉箭頭的CD圖標,允許您瀏覽剛剛下載的FreeDOS ISO。單擊“確定”按鈕結束嚮導。

現在從VirtualBox主屏幕單擊Start啟動FreeDOS安裝程序!

run ms-dos games apps on linux

安裝freedos

安裝嚮導應該啟動,通過一系列簡單的選擇,您可以安裝FreeDOS。選擇Install to hard disk,然後接受免責聲明,然後選擇Partition drive C。然後像以前一樣,我們需要重新啟動分區才能生效。

run ms-dos games apps on linux

快速重新啟動後,選擇Install to hard disk(安裝到硬盤),然後選擇首選語言,然後再次接受免責聲明。選擇擦除和格式化驅動器的選項,最後可以開始實際安裝。

run ms-dos games apps on linux

選擇鍵盤佈局後,選擇“完全安裝”,然後選擇“是”-請安裝FreeDOS。絕對是一個更禮貌的安裝嚮導。現在應該開始安裝。

安裝完成後,您需要從虛擬機中刪除ISO,以便機器直接引導到FreeDOS。在同一屏幕上,我們掛載了上面的ISO;您可以在安裝嚮導中單擊reboot之前卸載它。

run ms-dos games apps on linux

如果您正確地完成了上述所有操作,我相信您確實做到了,那麼您現在看到的屏幕應該是一個熟悉的站點。

為virtualbox傳輸文件

在將文件傳輸到您的虛擬機之前,請確保將其完全關閉,同時退出Virtualbox。DOS shutdown命令,如果您可能忘記了,實際上是shutdown。

FreeDOS安裝硬盤的方法似乎並不太一致。這是使用libguestfs工具。解決方法是使用qemu nbd命令。要安裝此程序,請在終端中運行以下命令:

sudo apt install qemu

這將安裝QEMU及其工具。現在運行以下命令:

sudo modprobe nbdsudo qemu-nbd -c /dev/nbd0 <vhd-file>

默認情況下,VirtualBox目錄應位於主文件夾中。將上述命令中的&lt;vhd file&gt;替換為虛擬機的路徑。現在運行以下命令以裝載設備:

sudo mount /dev/nbd0p1 /Path-of-your-choice

現在把你喜歡的程序和文件複製到你的虛擬機上。完成後,通過運行以下命令卸載虛擬機:

sudo umount /Path-of-your-choicesudo qemu-nbd -d /dev/nbd0

2快速仿真器(qemu)

與Virtualbox類似,QEMU是一個開源的hypervisor,可以將FreeDOS作為客戶操作系統運行。這些步驟與上面的方法非常相似,但是,它可以通過幾個終端命令來完成。首先,通過運行以下命令安裝QEMU:

sudo apt install qemu

現在我們需要創建一個虛擬硬盤來安裝FreeDOS。我們可以通過鍵入:

qemu-img create dos.img 500M

現在,我們通過運行以下命令一下子創建虛擬機:

qemu-system-i386 -cdrom FD12CD.iso -m 32 -hda dos.img -k en-us -rtc base=localtime -soundhw **16,adlib -device cirrus-vga -boot order=d

命令中有許多參數。你基本上是:

  • 選擇FreeDOS ISO
  • 設置RAM大小
  • 選擇我們在上面創建的虛擬驅動器
  • 設置鍵盤佈局
  • 確保時間與主機匹配
  • 選擇普通聲卡
  • 選擇普通圖形卡
  • 設置引導順序

FreeDOS應該以與上面Virtualbox方法完全相同的方式在新窗口和安裝嚮導中打開。安裝完成後,我們不再需要ISO,可以通過運行以下命令直接引導到已安裝的映像中:

qemu-system-i386 -m 32 -hda dos.img -k en-us -rtc base=localtime -soundhw **16,adlib -device cirrus-vga -boot order=c

run ms-dos games apps on linux

為qemu傳輸文件

幸運的是,這一部分要簡單得多。我們所需要做的就是創建一個文件夾,並將該文件夾包含在我們用來啟動QEMU FreeDOS機器的命令中。首先關閉QEMU窗口,然後鍵入:

mkdir dosfiles

現在,將您希望在虛擬機中看到的任何文件或文件夾複製到dosfiles文件夾中。完成後,鍵入:

qemu-system-i386 -m 16 -k en-us -rtc base=localtime -soundhw **16,adlib -device cirrus-vga -display gtk -hda dos.img -drive file=fat:rw:dosfiles/ -boot order=c

如您所見,命令的新部分是-drive參數,它使用我們創建的dosfiles文件夾。它也會將它裝載到下一個可用的驅動器號,在我們的示例D中。如果您想在FreeDOS中看到您的dosfiles文件夾,只需鍵入:

D:

再一次,盡情享受吧!

三。劑量計

如果這一切看起來有點過分,你只是想運行奇怪的遊戲,你是一個圖形用戶界面的人,那麼你可以得到DOSBox。DOSBox的開發人員承認:“DOSBox也有自己的類似DOS的命令提示符。它仍然相當初級,缺少MS-DOS中的許多功能,但對於安裝和運行大多數DOS遊戲來說已經足夠了。”

他們的重點放在了遊戲上,如果你只需要這些,DOSBox就足夠了。在我們開始之前,在Linux機器上創建一個文件夾,並將DOS程序移到其中。我們的示例使用/do**ox/dosfiles。

run ms-dos games apps on linux

現在轉到Ubuntu軟件並下載DOSBox模擬器。啟動DOSBox後,您可以通過在DOSBox控制檯中鍵入以下命令來裝載剛才創建的文件夾:

mount c ~/do**ox/dosfilesC:

你所有的文件現在應該是可見的,你的遊戲可玩,和懷舊踢在!

run ms-dos games apps on linux

你仍然可以運行dos!

不管你喜歡與否,MS-DOS已經成為計算機世界的一個重要組成部分。我們所知道和喜愛的許多遊戲都源於MS-DOS的輝煌時代。您可能會驚訝地發現,許多公司仍然使用MS-DOS程序來運行其整個業務。好消息是,Linux提供了許多實現MS-DOS的選項,正如我們所演示的。

也不要侷限於MS-DOS。其他經典操作系統可以在Linux上安裝或模擬。

你最喜歡的DOS遊戲是什麼?如何在Linux上運行DOS?你認為我們會擺脫DOS嗎?請在下面的評論中告訴我們!

  • 發表於 2021-03-11 18:00
  • 閱讀 ( 51 )
  • 分類:電腦

你可能感興趣的文章

您可以在瀏覽器中訪問8個經典作業系統

... 不,我們不是在談論那些仍然堅持執行Windows7或者更糟的XP的人。 ...

  • 發佈於 2021-03-10 21:13
  • 閲讀 ( 51 )

對新的atari風投公司有何期待

...版本,比如retorarch;一個模擬環境,能夠從不同裝置的堆中執行各種各樣的遊戲和程式。 ...

  • 發佈於 2021-03-11 02:18
  • 閲讀 ( 54 )

如何使用dosbox在任何平臺上玩復古遊戲

...到許多作業系統和平臺上,基本上可以讓你在任何裝置上執行任何Windows之前的MS-DOS遊戲。 ...

  • 發佈於 2021-03-13 20:07
  • 閲讀 ( 73 )

如何在64位pc上執行真正老的軟體:6種方法

... 三。在do**ox中執行windows 3.1 ...

  • 發佈於 2021-03-21 15:52
  • 閲讀 ( 55 )

如何在你的樹莓皮上玩經典的電腦遊戲

... 在raspberry-pi上執行dos軟體 ...

  • 發佈於 2021-03-24 06:07
  • 閲讀 ( 55 )

如何在樹莓皮上玩幾乎所有的電子遊戲

...為應用程式在Raspbian(或您首選的Raspberry Pi作業系統)上執行。總之,有幾個復古遊戲系統的樹莓皮值得一看。 ...

  • 發佈於 2021-03-24 06:46
  • 閲讀 ( 56 )

linux上的pc遊戲:回答的7個常見問題和關注點

...趣的,來自Windows PC。但是玩Linux版本的流行遊戲並在Linux中執行Windows原版可能會為你開啟一個全新的遊戲世界。 ...

  • 發佈於 2021-03-24 14:06
  • 閲讀 ( 58 )

linux上玩復古遊戲的5種最佳方法

... 您會發現,在Linux PC上執行這些模擬套件將開啟一個全新的復古遊戲世界。你也不會受到硬體的限制,所有的復古平臺,甚至PS1和任天堂64,都可以使用! ...

  • 發佈於 2021-03-24 17:01
  • 閲讀 ( 56 )

5款最適合遊戲的linux作業系統

... Crossover的功能與Wine類似,因為它允許您在Linux或macOS下執行Windows應用程式。交叉是一個付費的應用程式,它消除了葡萄酒的一些複雜性。這可能會使初學者更容易。 ...

  • 發佈於 2021-03-25 22:32
  • 閲讀 ( 56 )

為什麼64位作業系統不能執行16位應用程式?

... 這個32位應用程式在Windows作業系統中執行,模擬了一個486體系結構,能夠使用虛擬8086處理16位定址。不幸的是,“長模式”定址不能安全地適應這種情況。相反,它需要模擬一個完整的8086處理器來支援執...

  • 發佈於 2021-03-26 10:39
  • 閲讀 ( 43 )
njdi5096
njdi5096

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦