技術ノート Linux QEMU を使用して別の OS を起動する方法

QEMU を使用して別の OS を起動する方法

QEMU を使用して別の OS を起動する方法

その古いレガシーシステムは消滅し、二度と聞かれることはありません。右?しかし、古いレガシー アプリケーションに閉じ込められているデータに誰かがアクセスする必要があるという運命の日、あなたはどうしますか?最新のアプリケーションがデータを読み取れない場合は、レガシー システムを実行する必要があります。そこでシステム エミュレーションが登場します。

QEMU を使用して別の OS を起動する方法

オープンソースの PC エミュレーター QEMU は、ほとんどの主要な Linux ディストリビューションにデフォルトで含まれていますが、他の Linux ディストリビューション用のバージョンの QEMU をダウンロードすることもできます。 Windows または macOS を実行している場合、 QEMU Web サイトで はそれらのプラットフォーム用のパッケージも提供しています。 QEMU は優れたシステム レベルの互換性とサポートを提供し、理想的で軽量な仮想マシン環境となります。

仮想ディスクのセットアップ

QEMU 内にレガシー システムをインストールする場所が必要で、そのためには仮想 C: ドライブが必要です。 DOS では、Windows と同様に、ドライブは文字で表されます。 A: と B: は 1 番目と 2 番目のフロッピー ディスク ドライブで、C: は 1 番目のハード ドライブです。他のハード ドライブや CD-ROM ドライブなどの他のメディアには、D:、E: などが割り当てられます。

QEMU では、仮想ドライブはイメージ ファイルです。仮想 C: ドライブとして使用できるファイルを初期化するには、 qemu-img コマンドを使用します。約 200MB のイメージ ファイルを作成するには、次のように入力します。

 $ qemu-img image.img 200M を作成

QEMU を実行する

VMware や VirtualBox などの PC エミュレータ システムとは異なり、QEMU に仮想マシンの各コンポーネントを追加するように指示して、仮想システムを「構築」する必要があります。 QEMU はコマンド ライン オプションを使用してすべてを定義します。このため、最初は QEMU を使用するのが難しくなる可能性がありますが、これにより、必要な仮想マシンを正確に作成する柔軟性が得られます。開始するには、仮想マシンを起動するためのいくつかのパラメータを知っておくだけで済みます。

1. QEMUを起動するコマンド

レガシー PC システムをエミュレートするには、 qemu-system-i386 を使用します。より最新のシステムをエミュレートするには、 qemu-system-x86_64 を使用します。

QEMU を使用して別の OS を起動する方法

2. 仮想ディスク

-hda imagefile を使用して、QEMU に imagefile をハードドライブイメージとして使用するように指示します。これは、 qemu-img コマンドで定義したのと同じ仮想ディスクである必要があります。

QEMU を使用して別の OS を起動する方法

3. ブート ISO

CD-ROM または DVD イメージ ファイルを定義するには、 -cdrom isofile を設定します。たとえば、これは、Linux、Windows、または別のオペレーティング システムをインストールするためのブート可能な ISO イメージである可能性があります。

QEMU を使用して別の OS を起動する方法

4. 記憶

-m size オプションを使用して、仮想マシンのメモリ量を設定します。これを明示的に設定しない場合、QEMU はデフォルトで 128 MB に設定されます。 M または G のサフィックスを追加して、メモリを MB または GB で指定することもできます。

QEMU を使用して別の OS を起動する方法

5. 起動順序

-boot [options] を使用して、QEMU が起動可能なデバイスを検索する順序を指定します。たとえば、 -boot order=dc を設定すると、最初に CDROM ( d )、次にハード ドライブ ( c ) を試行するように QEMU に指示します。

すべてをまとめて

QEMU で仮想マシンを起動するための必須要素が揃ったので、単一のコマンド ラインにすべてをまとめて仮想マシンを作成して起動できます。

FreeDOS オペレーティング システムのコピーをインストールする例で試してみましょう。 FreeDOS は、従来のビジネス ソフトウェアやその他の DOS アプリケーションを実行するために使用できる、オープン ソースの DOS 互換オペレーティング システムです。 MS-DOS で動作するプログラムはすべて、FreeDOS でも動作する必要があります。

まず、FreeDOS 1.2 インストール CD-ROM のコピーを FreeDOS Web サイト から FD12CD.iso としてダウンロードします。

次に、 qemu-img コマンドを使用して仮想ディスクを定義します。

 $ qemu-img イメージ.img を作成 200M

コマンドラインでその仮想ディスクを使用して、QEMU を起動します。

 $ qemu-system-i386 -hda image.img -cdrom FD12CD.iso -m 16M -boot order=dc

そしてプロンプトに従って FreeDOS をインストールします。

これで、DOS システムが実行できるようになりました。

QEMU と FreeDOS を使用すると、古い DOS プログラムを Linux などの他のオペレーティング システムで簡単に実行できます。 QEMU を仮想マシン エミュレーターとして設定し、FreeDOS をインストールしたら、Linux からお気に入りのクラシック DOS プログラムを実行する準備が整います。

「 QEMU を使用して別の OS を起動する方法」に関するベスト動画選定!

OSが起動しないpcからlinux mintでデータ救出してみた。
chromeOSFlexとWindows11とZORINOSのトリプルブートの手順