新しくリリースされたFreeDOS 1.4をqemuを使ってmacOSで試してみましょう

新しくリリースされたFreeDOS 1.4をqemuを使ってmacOSで試してみましょう

Apple Silicon 上の FreeDOS FreeDOS 1.4 が登場しました!この FOSS プロジェクトは、最新のアップデートと幅広いソフトウェアカタログを備えた MS-DOS を再現しています。1.3 は 3 年前にリリースされ、現在は 1.4 がリリースされています。

もっと詳しく知りたい方は、プロジェクトのページWikipediaをご覧ください。もちろん万人向けではありませんが、レトロコンピューティングが好きな方、昔のDOSゲームをプレイしたい方、DOSが必要な古い産業機器をお持ちの方、あるいはまだ使える古い486をお持ちの方であれば、FreeDOSは試してみる価値があるかもしれません。

約1.4

新バージョンでは、コマンドシェル(FreeCOM)のバグ修正、xcopyおよびmoveコマンドの導入、多くのfdiskエラーの修正、そしてネットワーク機能を提供するmTCPスイートのアップデートが行われています。新しいカーネルの開発も進行中ですが、期限までに完成しなかったため、現在も1.3カーネルが提供されています。

FreeDOS には自社開発のパッケージ マネージャーが含まれており、Live CD または Bonus CD からソフトウェアを簡単に選択してインストールできます。

macOSの場合

もう386も486も持っていないので、FreeDOS 1.3と同じ方法で1.4を動かすことにしました。macOSでqemuを使うのです。Apple Silicon上でx86をエミュレートするのにとても便利です。

qemu をインストールするには、Homebrew を使用します。

 brew qemu をインストール

次に、FreeDOS の準備をします。

(1)保存したいディレクトリを作成します。

(2) FreeDOS Live CDとFreeDOS Bonus CDをダウンロードします。これらは.zipファイルで提供されるので、解凍して.isoファイルを入手してください。

(3) FreeDOSシステム用のハードディスクを作成します。qemu-imgで作成できます。2GBのドライブを作成するには、以下の手順に従います。

 qemu-img で c.img 2G を作成

(4)最後に、このスクリプトをqemu.shというファイルに保存します。

 # これを(1)で選択したディレクトリのフルパスに変更します 
DIR=/Users/raindog308/FreeDOS

qemu-system-i386 -cpu 486 -boot order=dc -m 16M -k en-us -name FreeDOS1 \
-ドライブ ファイル=${DIR}/c.img、フォーマット=raw、メディア=ディスク \
-cdrom ${DIR}/FD14LIVE.iso \
-rtc ベース=ローカルタイム \
-ドライブインデックス=0、if=フロッピー\
-ドライブインデックス=1、if=フロッピー\
-デバイス pcnet,netdev=id1 -netdev ユーザー,id=id1 \
-モニターstdio

スクリプトを起動可能にします。

 chmod 755 qemu.sh

全画面ヒント

FreeDOSのウィンドウが少し小さいと感じるかもしれません。メニューの「表示」→「画面に合わせて拡大」を選択し、Command+Fキーを押すと、強制的に全画面表示になります。

再度ウィンドウを開くには、Control + Option + G を押してキャプチャを中断し、もう一度 Command + F を押します。

FreeDOSのインストール

FreeDOSのインストール手順を順に見ていきましょう。Live CDから起動します。

フリーDOS 1.4
フリーDOS 1.4

フリーDOS 1.4

フリーDOS 1.4

フリーDOS 1.4

パーティション分割後:

フリーDOS 1.4

フリーDOS 1.4

フリーDOS 1.4

フリーDOS 1.4

フリーDOS 1.4

フリーDOS 1.4

フリーDOS 1.4

フリーDOS 1.4

フリーDOS 1.4

フリーDOS 1.4

フリーDOS 1.4

少し待ちます。大きなパッケージになると、ISOから解凍しているためインストーラーがハングアップしたように見えることがありますが、しばらくお待ちください。

フリーDOS 1.4

フリーDOS 1.4

この時点で、Live CD から予約し、「システム ハードディスクから起動」を選択できます。

フリーDOS 1.4

フリーDOS 1.4

フリーDOS 1.4

フリーDOS 1.4

将来的には、代わりにハードドライブから起動するように qemu.sh スクリプトを変更する必要があるかもしれません。

これを行うには、以下を変更します。

 -boot order=dc

に:

 -boot order=cd

つまり、「D: の前に C: から起動する」ということです。

レトロコンピューティングを楽しんでください!

おすすめの記事