仮想マシンとは何ですか。Windows、Linux、およびMacでVMをセットアップする方法

仮想マシンは、別のコンピューターのように動作するコンピューターで実行するプログラムです。これは基本的に、コンピューター内にコンピューターを作成する方法です。

仮想マシンはホストコンピューターのウィンドウで実行され、まったく異なるコンピューターを使用している場合と同じエクスペリエンスをユーザーに提供します。仮想マシンは、ホストコンピューターからサンドボックス化されます。これは、仮想マシン上で実行されるものがホストコンピューターに影響を与える可能性がないことを意味します。

仮想マシンは、ソフトウェアが本来意図されていなかったオペレーティングシステムでソフトウェアを実行するためによく使用されます。たとえば、Macコンピュータを使用している場合は、MacコンピュータのWindows仮想マシン内でWindowsプログラムを実行できます。仮想マシンは、イメージを使用してソフトウェアをすばやくセットアップしたり、ウイルスに感染したデータにアクセスしたり、他のオペレーティングシステムをテストしたりするためにも使用されます。

1台の物理コンピューターで複数の仮想マシンを同時に実行できます。多くの場合、サーバーはハイパーバイザーと呼ばれるプログラムを使用して、同時に実行されている複数の仮想マシンを管理します。仮想マシンには、CPU、メモリ、ハードドライブなどの仮想ハードウェアがあります。仮想ハードウェアの各部分は、ホストコンピューター上の実際のハードウェアにマップされます。

仮想マシンにはいくつかの欠点があります。ハードウェアリソースは間接的であるため、物理コンピューターほど効率的ではありません。また、1台のコンピューターで多数の仮想マシンが同時に実行されている場合、パフォーマンスが不安定になる可能性があります。

仮想マシンプログラム

使用できるさまざまな仮想マシンプログラムがあります。いくつかのオプションは、VirtualBox(Windows、Linux、Mac OS X)、VMware Player(Windows、Linux)、VMware Fusion(Mac OS X)、Parallels Desktop(Mac OS X)です。

VirtualBoxは、無料でオープンソースであり、一般的なすべてのオペレーティングシステムで利用できるため、最も人気のある仮想マシンプログラムの1つです。VirtualBoxを使用して仮想マシンをセットアップする方法を紹介します。

仮想マシンのセットアップ(VirtualBox)

VirtualBoxは、Oracleのオープンソース仮想マシンプログラムです。これにより、ユーザーは、Windows、BSD、Linux、Solarisなどの多くのオペレーティングシステムを仮想ドライブに仮想的にインストールできます。

VirtualBoxはWindows、Linux、およびMacで実行されるため、仮想マシンをセットアップするプロセスは、各オペレーティングシステムでほぼ同じです。

VirtualBoxのダウンロードとインストールから始めます。あなたはこのリンクでそれをダウンロードすることができます:VirtualBoxダウンロード

また、仮想マシンで実行するオペレーティングシステムの.isoファイルをダウンロードする必要があります。たとえば、Windows 10の.isoファイルは次の場所からダウンロードできます://www.microsoft.com/en-us/software-download/windows10ISO

VirtualBoxを実行したら、[新規]ボタンをクリックします

次に、インストールする予定のOSを選択する必要があります。[名前]ボックスに、インストールするOSの名前を入力します。VirtualBoxは、入力した名前に基づいてタイプとバージョンを推測しますが、必要に応じてこれらの設定を変更できます。

ウィザードは、選択したOSの種類とバージョンに基づいてデフォルト設定を自動的に選択します。ウィザードを実行しながら、いつでも設定を変更できます。ウィザードが完了するまで、[続行]と[作成]をクリックし続けます。通常、デフォルトを使用しても問題ありません。

次に、「開始」をクリックして、作成した仮想マシンを起動します。

仮想マシンが起動したら、使用する.isoイメージファイルを選択します。

これで、仮想マシンが選択したオペレーティングシステムをロードします。オペレーティングシステムにはいくつかのセットアップが必要な場合がありますが、標準のコンピューターにインストールした場合と同じセットアップになります。

おめでとう!VirtualBoxで最初の仮想マシンを実行しました。