Rumah  >  Artikel  >  Tutorial sistem  >  Kaedah dan langkah untuk melaksanakan program DOS pada Linux

Kaedah dan langkah untuk melaksanakan program DOS pada Linux

王林
王林ke hadapan
2024-01-23 13:48:051227semak imbas

Terdapat banyak sebab untuk menjalankan aplikasi DOS lama hari ini. Mungkin ia menarik laporan daripada aplikasi perniagaan warisan, atau ingin bermain permainan DOS klasik, atau hanya kerana anda ingin tahu tentang "komputer tradisional." Anda tidak perlu dwi-boot sistem anda untuk menjalankan program DOS. Sebaliknya, anda boleh menjalankannya dengan betul di Linux dengan bantuan emulator PC dan FreeDOS.

FreeDOS ialah sistem pengendalian lengkap, percuma, serasi DOS yang boleh anda gunakan untuk bermain permainan klasik, menjalankan perisian perniagaan lama atau membangunkan sistem terbenam. Sebarang program yang berfungsi dalam MS-DOS juga boleh dijalankan dalam FreeDOS.

Pada "zaman dahulu", anda memasang DOS sebagai sistem pengendalian eksklusif pada komputer. Hari ini, ia boleh dipasang dengan mudah ke dalam mesin maya yang berjalan di Linux. QEMU (singkatan untuk Quick EMUlator) ialah perisian mesin maya sumber terbuka yang boleh menjalankan DOS sebagai sistem pengendalian "tetamu" di Linux. Banyak sistem Linux yang popular termasuk QEMU secara lalai.

Dengan empat langkah berikut, adalah mudah untuk menjalankan program DOS lama di bawah Linux menggunakan QEMU dan FreeDOS.

Langkah 1: Sediakan cakera maya

Anda memerlukan tempat untuk memasang FreeDOS dalam QEMU, dan untuk ini anda memerlukan pemacu C: maya. Dalam DOS, huruf A: dan B: diberikan kepada pemacu liut pertama dan kedua, manakala C: ialah pemacu keras pertama. Media lain, termasuk pemacu keras lain dan pemacu CD-ROM, diberikan D:, E:, dan seterusnya.

Dalam QEMU, cakera maya ialah fail imej. Untuk memulakan fail untuk digunakan sebagai pemacu C: maya, gunakan perintah qemu-img. Untuk mencipta fail imej lebih kurang 200 MB, anda perlu memasukkan:

qemu-img create dos.img 200M

200MB mungkin kelihatan sangat kecil berbanding komputer moden, tetapi pada tahun 1990-an, 200MB adalah sangat besar. Ia mencukupi untuk memasang dan menjalankan DOS.

Langkah 2: Pilihan QEMU

Tidak seperti sistem emulasi PC VMware atau VirtualBox, anda perlu menggunakan arahan QEMU untuk menambah komponen setiap mesin maya untuk "membina" sistem maya anda. Walaupun, ini mungkin kelihatan susah payah, ia sebenarnya tidak sukar. Ini adalah parameter yang kami gunakan dalam QEMU untuk but FreeDOS:

Langkah 3: But dan Pasang FreeDOS

Sekarang QEMU telah disediakan untuk menjalankan mesin maya, kami memerlukan sistem DOS untuk memasang dan but ke dalam mesin maya itu. FreeDOS memudahkan ini. Versi terbarunya ialah FreeDOS 1.2, dikeluarkan pada Disember 2016.

Muat turun pengedaran FreeDOS 1.2 dari tapak web FreeDOS. Pemasang "standard" CD-ROM FreeDOS 1.2 (FD12CD.iso) berfungsi dengan baik dengan QEMU, jadi saya mengesyorkan menggunakan versi ini.

Memasang FreeDOS adalah mudah. Mula-mula, beritahu QEMU untuk menggunakan imej CD-ROM dan but daripadanya. Ingat, cakera keras pertama ialah pemacu C:, jadi CD-ROM akan muncul sebagai pemacu D:.

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

Ikuti sahaja petua di bawah dan anda akan memasang FreeDOS dalam beberapa minit sahaja.
如何在 Linux 中运行 DOS 程序!

Memulakan pemasangan FreeDOS

如何在 Linux 中运行 DOS 程序!

Pilih susun atur papan kekunci anda

如何在 Linux 中运行 DOS 程序!

Memilih pakej yang hendak dipasang

如何在 Linux 中运行 DOS 程序!

But semula selepas pemasangan

Selepas pemasangan anda selesai, tutup tetingkap dan keluar dari QEMU.

Langkah 4: Pasang dan jalankan aplikasi DOS anda

Setelah FreeDOS dipasang, anda boleh menjalankan pelbagai aplikasi DOS dalam QEMU. Anda boleh mencari program DOS lama dalam talian melalui pelbagai arkib dan tapak web lain.

QEMU menyediakan cara mudah untuk mengakses fail tempatan di Linux. Sebagai contoh, saya ingin menggunakan QEMU untuk berkongsi dosfiles/ folder. Dengan menggunakan pilihan -drive, anda hanya memberitahu QEMU untuk menggunakan folder ini sebagai pemacu FAT maya. QEMU akan mengakses folder ini seperti cakera keras.

-drive file=fat:rw:dosfiles/

Kini anda boleh but QEMU dengan pilihan yang sesuai, ditambah pemacu FAT maya luaran:

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

一旦你引导进入 FreeDOS,你保存在 D: 驱动器中的任何文件将被保存到 Linux 上的 dosfiles/ 文件夹中。可以从 Linux 上很容易地直接去读取该文件;然而,必须注意的是,启动 QEMU 后,不能从 Linux 中去改变 dosfiles/ 这个文件夹。 当你启动 QEMU 时,QEMU 一次性构建一个虚拟的 FAT 表,如果你在启动 QEMU 之后,在 dosfiles/ 文件夹中增加或删除文件,仿真程序可能会很困惑。

我使用 QEMU 像这样运行一些我收藏的 DOS 程序, 比如 As-Easy-As 电子表格程序。这是一个在上世纪八九十年代非常流行的电子表格程序,它和现在的 Microsoft Excel 和 LibreOffice Calc 或和以前更昂贵的 Lotus 1-2-3 电子表格程序完成的工作是一样的。 As-Easy-As 和 Lotus 1-2-3 都保存数据为 WKS 文件,最新版本的 Microsoft Excel 不能读取它,但是,根据兼容性, LibreOffice Calc 可以支持它。
如何在 Linux 中运行 DOS 程序!

As-Easy-As 电子表格程序

我也喜欢在 QEMU中引导 FreeDOS 去玩一些收藏的 DOS 游戏,比如原版的 Doom。这些老的 DOS 游戏玩起来仍然非常有趣, 并且它们现在在 QEMU 上运行的非常好。

如何在 Linux 中运行 DOS 程序!

Doom

如何在 Linux 中运行 DOS 程序!

Heretic

如何在 Linux 中运行 DOS 程序!

Jill of the Jungle

如何在 Linux 中运行 DOS 程序!

Commander Keen

QEMU 和 FreeDOS 使得在 Linux 上运行老的 DOS 程序变得很容易。你一旦设置好了 QEMU 作为虚拟机仿真程序并安装了 FreeDOS,你将可以在 Linux 上运行你收藏的经典的 DOS 程序。

所有图片要致谢 FreeDOS.org。

作者简介:

Jim Hall 是一位开源软件的开发者和支持者,可能最广为人知的是他是 FreeDOS 的创始人和项目协调者。 Jim 也非常活跃于开源软件适用性领域,作为 GNOME Outreachy 适用性测试的导师,同时也作为一名兼职教授,教授一些开源软件适用性的课程,从 2016 到 2017, Jim 在 GNOME 基金会的董事会担任董事,在工作中, Jim 是本地政府部门的 CIO。

Atas ialah kandungan terperinci Kaedah dan langkah untuk melaksanakan program DOS pada Linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:linuxprobe.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam