GNU/Linux >> Linux の 問題 >  >> Ubuntu

LinuxでDOSアプリケーションを実行する方法

それらの線に沿って読んでいるほとんどの人が、DOSを介してコンピューターでの「冒険」を始めている可能性があります。この長く廃止されたオペレーティングシステムは、もはや私たちの記憶の中でしか実行されていませんが、それは常に私たちの心の中で特別な場所を保持します。そうは言っても、LinuxディストリビューションでMS-DOSアプリケーションを実行して、懐かしさを味わったり、子供たちに昔の様子を見せたりしたいと思う人もいるかもしれません。幸いなことに、それほど労力をかけずにそれを行うことができます!

このチュートリアルでは、幼い頃にプレイしていた「UFOEnemyUnknown」というDOSゲームを使用します。これは、20年以上前にMicroproseによってリリースされた最初のチームターンベースの戦略ゲームでした。ゲームのリメイクは2012年にFiraxisによって実現され、元のタイトルの成功を明確に強調しています。

ワイン

DOS実行可能ファイルは.exeファイルであるため、wineで実行できると考えるのは自然なことですが、残念ながらできません。その理由は「DOSメモリ範囲が利用できない」と記載されています。

これが意味するのは、Linuxカーネルは、プログラム(wineを含む)が16ビットアプリケーションを実行して、カーネルメモリの最初の64kにアクセスすることを禁止しているということです。これはセキュリティ機能であり、変更されないため、DOSBoxを使用するためのターミナルプロンプトを最初の代替オプションにすることができます。

DOSBox

ソフトウェアセンターからDOSBoxをインストールし、ファイルマネージャを開いて、ホームディレクトリに「dosprogs」という名前のフォルダを作成してください。このフォルダ内のゲームファイルをコピーし、ターミナルで「dosbox」と入力してdosboxを開きます。次に、「dosprogs」フォルダをdosboxにマウントする必要があります。これを行うには、mount c〜/ dosprogsと入力し、DOSBoxコンソールでEnterキーを押します。次に、c:と入力して、次のスクリーンショットに示すように、新しくマウントされたディスクを入力します。

次に、ゲームの実行可能ファイルが見つかるまで、「cd」コマンドと「dir」を組み合わせてディスクフォルダをナビゲートできます。たとえば、「cd GAME」と入力してGAMEフォルダーに入り、「dir」と入力してEnterキーを押すと、GAMEに含まれるフォルダーが表示されます。ファイルリストが長すぎて画面に表示されない場合は、「dir / w/p」コマンドを試してみることもできます。私の場合、実行可能ファイルはUFO.batなので、名前(拡張子付き)を入力してEnterキーを押すことで実行できます。

DOSemu

LinuxでDOS実行可能ファイルを実行できるもう1つのアプリケーションは、DOSエミュレーターです(ソフトウェアセンターでも入手できます)。 「D:」と入力し、コンソールインターフェイスに入力してホームディレクトリにアクセスするだけなので、マウントされたパーティションに関してはより簡単です。そこから、DOS実行可能ファイルを含むフォルダーに移動し、DOSBoxで行ったのと同じ方法で実行できます。問題は、DOSemuの方が使いやすいのですが、テストでわかったように、問題なく動作しない可能性があるということです。いつでも試してみて、どうなるか見てみましょう。


Ubuntu
  1. Linux –LinuxでMacOs Xアプリケーションを実行しますか?

  2. Linux – Linuxからブートローダーを実行する方法は?

  3. Crouton:Chrome OS Windows またはブラウザ タブ (Chromebook) で Linux アプリケーションを実行する方法

  1. LinuxでWindowsアプリケーションを実行する方法[初心者向けガイド]

  2. Linux、Windows、macOSでTracerouteを実行する方法

  3. PS3でLinuxを実行するには?

  1. Ubuntu 20.04 FocalFossaLinuxでアプリケーションを自動起動する方法

  2. Linuxターミナルでテトリスをプレイする方法

  3. Linuxコマンドをバックグラウンドで実行する方法