仮想マシンとは何ですか?何に使用できますか?


仮想マシンを使用すると、安全な環境内でオペレーティング システムを実験したり試したりすることができます。これは、実際のシステムでは動作しないアプリを試すために使用できるサンドボックス コンピューターのようなものです。また、仮想なので、何か問題があった場合でも、オペレーティング システムを再インストールする必要はありません。あなたが行うことはすべて実際のシステムから隔離されます。

仮想マシンは便利なツールです。この記事では、仮想マシンの機能と仮想マシンの設定に必要なものについて説明します。

仮想マシンの説明

仮想マシン (略して VM) は、システム内の独立したコンピュータ システムのようなものですが、物理的な形で存在しません。仮想マシンは仮想環境内に存在し、独自の仮想デバイス、リソース、ストレージを使用します。

仮想マシンが何であるかを理解する最良の方法は、仮想マシンがコンピュータ上の、別個の実際のコンピュータとして機能するファイルであると想像することです。 VM は仮想環境ですが、さまざまなファイルを保存できる独自のストレージがあり、インターネットに接続できます。

仮想マシンを実行するソフトウェアはハイパーバイザーと呼ばれます。その目的は、仮想マシンをデフォルトのオペレーティング システムから分離して分離することです。つまり、VM 内で何をしても、メイン OS やデバイスに影響を与えることはありません。ただし、ハイパーバイザーは、CPU、メモリ、ストレージなどの物理リソースを仮想マシンに割り当てることによって VM も管理します。ただし、仮想マシンのすべてのプロセスを実行するのはデバイスの物理ハードウェアです。

仮想マシンの主な利点は、Linux、Windows、macOS などの複数のオペレーティング システムを 1 つのデバイス上で実行できることです。デバイスはホスト コンピューターであり、その上のすべての仮想マシンはゲストです。 VM 用に選択したオペレーティング システムはゲスト OS と呼ばれます。

仮想マシン上の仮想 OS は、物理デバイス上で実行されるホスト OS とも呼ばれるプライマリと同じ方法で実行されます。つまり、VM でのエクスペリエンスは、コンピューターで実行されるプライマリ リアルタイム OS のエクスペリエンスとほぼ同じです。

仮想マシンはどのように動作しますか?

仮想化テクノロジーにより、1 台のマシン上で複数のオペレーティング システムを実行できるようになります。仮想マシンを作成するために、ハイパーバイザーはゲスト VM をホストする物理コンピューターから CPU、メモリ、およびストレージを借用します。これらのリソースの割り当ては、常に VM のニーズを念頭に置いて行われます。.

仮想マシンを実行していて、仮想マシンに割り当てられているハイパーバイザーよりも多くのリソースが必要な場合、ハイパーバイザーは物理デバイスへのリクエストをスケジュールして、より多くのリソースを再割り当てします。これは、ハイパーバイザーが CPU、メモリ、ストレージを、仮想マシンの実行に必要なものを取得できるリソースの共有プールとして扱うためです。

ハイパーバイザーには 2 つのタイプがあります。

タイプ 1

ベアメタル ハイパーバイザーは、単にタイプ 1 と呼ばれ、物理デバイス上で直接実行され、すべてのリソースに即座にアクセスできます。このため、タイプ 1 ハイパーバイザーはタイプ 2 よりも効率的であり、仮想サーバー、デスクトップ、アプリの作成に便利であると考えられています。

タイプ 2

ホスト型ハイパーバイザーまたはタイプ 2 は、プライマリ OS がすでにインストールされているホスト マシンにインストールされます。プライマリ OS は、リソース割り当ての呼び出しを管理します。このため、タイプ 2 ハイパーバイザーは、単一の目的を持つ特定の環境を作成するために使用されます。たとえば、アプリ開発者は、さまざまなアプリケーションの構築とテストに最適な環境を作成します。

仮想マシンとハイパーバイザーには専用のハードウェアは必要ありませんが、コンピューターがそれらを実行できる必要があります。プライマリ OS も実行しながら、ハイパーバイザーの実行、仮想環境の構築、およびその中での作業を行うには、十分なハードウェア リソースが必要です。仮想マシンの要求がどれほど小さくても、強力なコンピュータが必要です。

仮想マシンは何に使用されますか?

仮想マシンは、専門家にも非専門家にも幅広い用途があります。テクノロジーに精通していてマニアであれば、仮想マシンを使って遊ぶのが特に楽しいと感じるかもしれません。これらの使用法の多くは、マシンを破壊する可能性があります。 VS は、デバイスとプライマリ OS がまったく影響を受けないことを保証します。ここでは、VS の最も一般的な用途をいくつか紹介します。

<スパン>1.新しいオペレーティング システムを試してみる

仮想マシンを使用すると、これまで使用したことのないオペレーティング システムを試し、テストして理解し、プライマリ OS にするほど気に入るかどうかを判断できます。 Windows を長期にわたって使用している場合は、最初にコンピュータから Windows を削除しなくても、Linux やその他のあまり知られていない OS を試すことができます。.

さらに、重要なファイルを失う可能性を心配することなく、デフォルトの OS の新しい不安定なバージョンを試すことができます。 VM は安全な仮想環境であるため、新しい OS を破壊するまでテストすることもできます。物理マシンには何の影響もありません。

<スパン>2.古いソフトウェアを実行する

古いソフトウェアの中には、もう使用されていない古いシステムを必要とするものもあります。予備の古いマシンがない可能性がありますが、たとえば Windows XP とのみ互換性のある古いアプリを試してみたいと考えています。

仮想化を使用すると、仮想マシンに Windows XP をインストールし、それを使用して特定の古いソフトウェアを試すことができます。一部の古いゲームでも依然として関連性があるものは、最新のデバイスやオペレーティング システムと互換性がないため、これはゲーマーにとって特に役立ちます。

<スパン>3.異なる OS 用に開発されたソフトウェアを実行する

あなたは Linux ユーザーですが、Windows 用に開発されたアプリまたはゲームを実行する必要があるとします。仮想化により、仮想環境で Windows OS を使用し、そのために開発されたすべてのアプリを楽しむことができます。一部のアプリは異なるオペレーティング システムの両方に対応していますが、ほとんどのアプリは存在しないことに注意してください。確かに、対応するものが別のシステムで開発されている可能性はありますが、まったく同じになることはありません。

<スパン>4.さまざまなプラットフォーム用のソフトウェアをテストする

アプリ開発者の場合、仮想化を使用すると、さまざまなデバイス向けにソフトウェア ビルドをテストできます。 PC と携帯電話の両方で動作するゲームを開発しているとします。仮想マシンを使用すると、インストーラー ファイルをデバイス間で移動する必要がなくなります。電話や他のデバイスをエミュレートし、コンピュータで一度にテストできます。

5.潜在的なマルウェアに安全に対処する

前述したように、仮想マシンはコンピュータの他の部分から分離されています。これにより、潜在的なマルウェアのテストが非常に安全になり、通常は回避するリスクを冒すことができます。これは、信頼できないソースから提供されたソフトウェアを試したい場合に非常に役立ちます。感染している場合、仮想 OS ではそのように表示されますが、プライマリ OS に害を及ぼすことはありません。 VS を使用して、コンピュータに感染する危険を冒さずにウイルス対策プログラムをどこまで拡張できるかをテストすることもできます。.

依然として細心の注意が必要であることに注意してください。現代のマルウェアは仮想環境を認識し、侵入を試みることができます。リスクは低いですが、まったくないわけではありません。

6. 1 台の PC 上で複数のサーバーをコンパイルする

多くの企業が複数のサーバーを実行しています。このようなビジネスに携わっている場合、仮想化により 1 つのデバイス上でさまざまなサービスをコンパイルできるようになります。複数のハードウェア システムに投資することなく、複数の仮想マシンを作成し、そこにサーバーを格納できます。 1 つのオペレーティング システム上で異なるサーバーを実行すると、不必要なセキュリティ リスクが発生します。

VM を使用する利点は何ですか?

仮想マシンのさまざまな用途を理解したので、仮想マシンがどれほど有益であるか理解できるでしょう。ただし、VM があなたの仕事生活にもたらし、余暇をより楽しくするいくつかの利点を見てみましょう。

<スパン>1.費用対効果が高い

仮想化には複数のハードウェアが必要ないため、さまざまなデバイスに資金を投資する必要はありません。必要な作業はすべて 1 台のマシンで実行できるようになりました。複数のサーバーを実行している場合でも、それらはすべて同じ物理サーバーに保存されるため、メンテナンス コストが削減されます。

<スパン>2.簡単に移動できます

仮想マシンはデバイス上にファイルとして保存されるため、仮想マシンをコピーして USB デバイスに持ち運ぶことができます。後でそれらを別のハードウェアにインストールしたり、別のホスト サーバーに再割り当てしたりできます。

<スパン>3.セキュリティを提供します

VM は分離された仮想環境であるため、VM 内で行うすべての操作がプライマリ システムに影響を与えることはありません。これにより、非常に安全に使用できるようになります。仮想マシンは、セキュリティを懸念する人々の間でも非常に人気があります。 VM を使用すると、信頼できない Web サイトにアクセスしたり、疑わしいソフトウェアをダウンロードしたりできます。

<スパン>4.テストや実験に最適です

VM を使用してアプリを限界点までテストしたとします。テスト中に VM OS が破損する可能性があります。心配しないでください。スナップショットやバックアップなどの機能を使用して、壊れる前の以前のバージョンの OS に戻すことができます。これは、侵害または破損した仮想 OS を取り除くのにも役立ちます。.

クラウド コンピューティングにおける仮想マシン

仮想マシンをクラウドベースにできることをご存知ですか?これらは物理マシンを置き換えることを目的として設計されており、パーソナル コンピュータにインストールされていれば VM が行うことはすべて実行できるようになります。クラウド コンピューティングには、ProcessVM と System VM という 2 種類の仮想マシンがあります。

プロセス VM は、ホスト マシン上でアプリケーションの形式で単一のプロセスを実行するように設計されています。たとえば、Java 仮想マシンを使用すると、どのシステムでもすべての Java アプリケーションを実行できるようになります。プロセス仮想マシンの典型的な例です。システム VM は、物理マシンを仮想マシンに完全に置き換えるように設計されています。

クラウドベースの仮想マシンの利点は、物理コンピュータが仮想マシンにアクセスできず、VM を改ざんしようとしないことです。これは、クラウド コンピューティング環境が、仮想マシンと、悪意のあるソフトウェアのテストや新しい不安定なオペレーティング システムのテストなど、仮想マシンで行うすべての作業に最適であることを意味します。

最高の仮想マシン ソフトウェア

コンピュータ上に VM 環境をセットアップするには、特別な仮想マシン ソフトウェアが必要です。以下に最も人気のあるオプションを示します。

<スパン>1.VMWare ワークステーション プレーヤー

ヴイエムウェア は、仮想化製品の包括的なパッケージです。 Apple Mac 用の Fusion と PC 用の WorkstationPlayer を提供します。これらはさまざまなホスト オペレーティング システムに合わせて調整されていますが、本質的には同じソリューションを提供します。 DirectX 10 をサポートする珍しい仮想化ソフトウェアの 1 つであるため、GPU 仮想化に興味がある人にとっては確実な選択肢となります。 VMware は個人で使用する場合は無料ですが、ビジネス ユーザーは Pro および Fusion Pro バージョンに投資する必要があります。

<スパン>2.Oracle VM バーチャルボックス

VirtualBox は幅広いホストおよびゲスト オペレーティング システムをサポートしているため、実験したい人にとっては優れた選択肢になります。 Windows XP、Windows NT、Linux 2.4、OpenSolaris、Server 2003、さらには IBM OS/2 で VM を作成できます。 Apple ユーザーは Mac VM セッションを実行できます。しかし最も重要なことは、バーチャルボックス はオープンソースであり、企業向けに開発された Enterprise バージョンであっても完全に無料です。

<スパン>3.Microsoft Hyper-V

2008 年に Microsoft によって開発された Hyper-V は、現在、すべての Windows 10 および 11 Pro、Enterprise、Education ユーザーが無料で利用できます。ただし、この無料版は非常に制限があり、長期的にはあまり利益が得られません。 GPU サポートはありませんが、Windows XP 以降の仮想環境、および少なくとも 3.4 カーネルを備えた Linux および FreeBSD を作成するために使用できます。 Microsoft Hyper-V は奇跡を起こすわけではありませんが、仮想化を試してみたい初心者にとっては良い選択肢となります。.

カジュアルな PC ユーザーであってもプロフェッショナルであっても、仮想マシンはまったく新しい可能性の世界を開きます。気になる新しい OS をテストするために使用してください。 Windows システムでは動作しない Linux アプリを試してください。コンピューターを危険にさらすことなく、やりたいことをすべて実行できます。

仮想マシンを使用する理由と方法について、以下のコメント欄でお知らせください。

.

関連記事:


14.09.2022