ウェブサイト検索

Linux上でQEMUを使用してFreeDOSをインストールし実行する方法


FreeDOSは、レガシーDOSソフトウェアやゲームを最新のハードウェアで実行できるようにする、無料でオープンソースのDOS互換オペレーティングシステムです。Linuxは強力で汎用的なオペレーティングシステムですが、互換性やノスタルジーのためにDOSベースのアプリケーションを実行する必要がある場合があります。

このガイドでは、強力なオープンソースエミュレーターであるQemuを使用して、LinuxシステムにFreeDOSをセットアップする手順について説明します。

Qemuとは何ですか?

Qemuは、さまざまなアーキテクチャ用に設計されたオペレーティングシステムを実行できるように、プロセッサ、メモリ、周辺機器を含むフルコンピュータシステムをエミュレートできる汎用のオープンソースマシンエミュレーターおよび仮想化ツールです。

Qemuは軽量で高速で、Linux上でFreeDOSを実行するのに最適です。

なぜFreeDOSを使用するのか?

FreeDOS は、古典的な DOS アプリケーションやゲームと完全に互換性のある、現代的な DOS の実装です。

それは理想的です:

  • レガシーソフトウェアを実行しています。
  • DOSとそのコマンドについて学ぶこと。
  • 制御された環境で古いプログラムをテストすること。
  • レトロゲームを楽しんでいます。

ステップ1:LinuxにQemuをインストールする

QemuはほとんどのLinuxディストリビューションのリポジトリで利用可能です。これをインストールするには、ターミナルを開き、ディストリビューションに基づいて以下のコマンドを実行してください:

Ubuntu/Debian用:

sudo apt update  
sudo apt install qemu qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager  

Fedoraの場合:

sudo dnf install qemu qemu-kvm virt-manager libvirt libvirt-python libvirt-client virt-install virt-viewer  

Arch Linuxの場合:

sudo pacman -S qemu qemu-arch-extra virt-manager libvirt  

インストール後、次のコマンドを実行してインストールを確認してください:

qemu-system-x86_64 --version  

サンプル出力:

QEMU emulator version 6.2.0 (Debian 1:6.2+dfsg-2ubuntu6.24)
Copyright (c) 2003-2021 Fabrice Bellard and the QEMU Project developers

ステップ2:LinuxでQemuを使用してFreeDOSをインストールする

まず、公式のFreeDOSウェブサイトにアクセスして最新のISOイメージ(FD14-LiveCD.zip)をダウンロードし、ISOファイルを~/Downloadsのようなディレクトリに保存します。

次に、FreeDOSをインストールするために、Qcow2形式の2GBの仮想ディスクを作成する必要があります。これは効率的で、スナップショットなどの機能をサポートしています。

qemu-img create -f qcow2 freedos.img 2G

今、FD14-LiveCD.zipを展開し、FD14LIVE.isoをブートして、次のコマンドを実行して仮想ディスクにインストールしてください。

unzip FD14-LiveCD.zip
qemu-system-x86_64 -hda freedos.img -cdrom FD14LIVE.iso -boot d -m 512  

仮想マシンが起動したら、「ハードディスクにインストール」を選択し、Enterを押してください。

もう一度「ハードディスクにインストール」オプションを選択してください。これによりドライブのフォーマットが開始されます。

インストール後、ISOなしで仮想ディスクから直接FreeDOSを起動できます。

qemu-system-i386 -m 64 -hda freedos.img -boot c

LinuxでFreeDOS上のDOSプログラムを実行する

FreeDOS が起動しているので、DOS アプリケーションやゲームをインストールして実行できます。

例えば、Doomのようなクラシックゲームを実行するには:

  • Doomのゲームファイルをダウンロードします(例:doom1.zip)。
  • Linuxシステムのディレクトリにファイルを抽出してください。
  • Qemuで -hdb オプションを使用してディレクトリをマウントします:
qemu-system-x86_64 -hda freedos.img -hdb ~/Games/Doom -m 512  

FreeDOS内で、ディレクトリに移動して実行します:

C:\> doom.exe
結論

このガイドに従うことで、あなたはQEMUを使用してLinux上にFreeDOSを成功裏に設定しました。これで、古いDOSプログラムを実行したり、クラシックゲームをプレイしたり、専用のハードウェアなしでDOSアプリケーションを試すことができます。

関連記事: