Linuxを使用してQemuでFreeDOSをセットアップする方法

FreeDOSは、現代のハードウェア上でレガシーのDOSソフトウェアやゲームを実行することができる、無料でオープンソースの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などのディレクトリに保存してください。

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

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  
Boot FreeDOS

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

Install FreeDOS to Hard Disk
FreeDOS Language
FreeDOS Installation Option
FreeDOS Partition Drive
FreeDOS Reboot

再度「ハードディスクにインストール」オプションを選択して、ドライブのフォーマットを開始します。

FreeDOS Drive Formatting
FreeDOS Keyboard
FreeDOS Installation Type
Install FreeDOS OS
Installing FreeDOS Software

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

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

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
おわり

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

Source:
https://www.tecmint.com/install-freedos-on-linux/