QEMUを使用してLinux上に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&47;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ファイルを~&47;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システムのディレクトリに抽出してください。
-hdb<
オプションを使用してQemuにディレクトリをマウントします:
qemu-system-x86_64 -hda freedos.img -hdb ~/Games/Doom -m 512
FreeDOS内で、ディレクトリに移動して実行します:
C:\> doom.exe
結論
このガイドに従うことで、FreeDOSをLinux上でQEMUを使用して正常にセットアップしました。これで、古いDOSプログラムを実行したり、クラシックゲームをプレイしたり、専用ハードウェアなしでDOSアプリケーションを試すことができます。