GNU/Linux >> Linux の 問題 >  >> Linux

PCでの仮想化、実用的なユースケースの初心者向けに説明

このガイドは、PCで仮想化を試してみたいホームユーザー向けに特別に作成されています。さまざまな種類の仮想化とそのメリットについて詳しく見ていきます。

ノートパソコンまたはPCで複数のオペレーティングシステムを実行する必要がある場合は、いくつかの方法があります。 「仮想化」という用語を聞いたことがあると思います。 」および「仮想マシン 」前に、しかしあなたは実際にそれが何であるか知っていますか?

仮想化とは何ですか。どのように機能しますか

仮想化 ソフトウェアを使用して、コンピューターハードウェア上に抽象化レイヤーを作成します。これにより、プロセッサー、メモリ、ストレージなどの単一コンピューターのハードウェア要素を、一般に仮想マシン(VM)と呼ばれる複数の仮想コンピューターに分割できます。これにより、物理マシンの容量を最大化し、必要なマシンの数を減らすことができます。つまり、仮想化の概念は、単に1台のコンピューターを別のコンピューター内にあると見なすことができます。

仮想マシン は、完全にソフトウェアベースの仮想環境で物理コンピューターのすべての機能を提供するように設計されたソリューションです。これは、コンピュータシステムをエミュレートするオペレーティングシステムです。仮想マシンはコンピュータアーキテクチャに基づいており、物理コンピュータと同じ機能を提供します。

たとえば、16GBのRAMがインストールされたPCとLinuxオペレーティングシステムがあります。代わりにWindowsを必要とするプログラムを実行する場合は、Windowsを実行する仮想マシンを作成してから、ハイパーバイザーを使用できます。 リソースを管理するために–たとえば、8GBのRAMを割り当てます。ホストマシンのリソースの一部はLinuxを実行し、一部はWindowsを実行している仮想マシンに割り当てられます。

仮想化プロセスは、ハイパーバイザーに基づいています 、仮想マシンが物理リソースを使用できるように物理リソースを分割するソフトウェア。つまり、ハイパーバイザーは、仮想マシンを作成して実行するソフトウェアです。ハイパーバイザーには2つのクラスがあります:

  • ベアメタル(タイプ1)ハイパーバイザー ゲスト仮想マシンをシステムのハードウェア上で直接実行するため、オペレーティングシステムとして機能します。タイプ1ハイパーバイザーとは、ハードウェアに直接アクセスできることを意味します。 。 VMware vSphere、Xen、およびMicrosoft Hyper-Vは、タイプ1ハイパーバイザーの例です。
  • ホスト型(タイプ2)ハイパーバイザーは、オペレーティングシステム上で実行されます 物理的なホストマシンの従来のプログラムのように動作します 必要に応じて開始または停止できます。 VirtualBox、VMware Workstation Player、Parallel Desktop for Macは、タイプ2ハイパーバイザーの例です。

ベアメタルハイパーバイザーはコンピューティングハードウェア上で直接実行されますが、ホスト型ハイパーバイザーはホストマシンのオペレーティングシステム上で実行されます。

PCでの仮想化のメリット

1。新しいオペレーティングシステムを試す安全な方法

VMは、多くの深刻な用途を提供します。ソフトウェアは物理的なホストコンピューターとは別のものであるため、ユーザーは1つのハードウェアで複数のOSインスタンスを実行できます。 VMを使用すると、物理ハードウェアにインストールしなくても、リスクをほとんど伴わずに別のOS を試すことができます。

たとえば、VMは、新しいLinuxディストリビューションをいじって、自分に合っているかどうかを確認するのに最適な方法です。 OSの操作が終わったら、VMを削除するだけです。

仮想マシンの主な利点は、オペレーティングシステムに分離された環境を提供することです。何をするにしても、ホストOSとゲストOSは完全に分離されているので安心できます。

2。古いソフトウェアまたは互換性のないソフトウェアを実行する

新しいソフトウェアを試してみたいのですが、今持っているまともなシステムを台無しにしてしまう可能性はありませんか? Windows 10または11ではうまく機能しないが、Windows 7では正常に機能するアプリケーションを入手しましたか?古いWindowsCDを入手して、仮想マシンにインストールするだけです。次に、アプリをインストールします。

仮想マシンを使用すると、別のオペレーティングシステムのソフトウェアを実行できます。たとえば、MacユーザーはVMにLinuxまたはWindowsをインストールして、他の方法ではアクセスできない可能性のあるアプリケーションを実行できます。 VMを使用すると、マルチシステムアプリケーションを同じ場所で、オーバーヘッドなしで同時に実行できます。

3。コスト削減

仮想化では、複数の物理マシンを仮想マシンに変換し、すべての仮想マシンを単一の物理マシンでホストします。これにより、複数のハードウェアリソースを購入する必要がなくなります。

PC用の無料の仮想化ソフトウェア

仮想マシンは、コンピューティング、特にクラウドコンピューティングの重要な部分になっています。 ただし、仮想化はホームユーザーも利用できるものです。

個人使用の場合、仮想化により、ユーザーは自宅のPCでさまざまなオペレーティングシステムを実行できます。たとえば、Linux PCでWindowsを実行したり、MacでWindowsを実行したり、その逆を行ったりします。

仮想化ソフトウェアを実行するコンピューターのオペレーティングシステムは、一般にホストと呼ばれます。 。 VMとして実行されるセカンダリオペレーティングシステムは、多くの場合、ゲストと呼ばれます。 。

最も信頼性が高く、無料の仮想マシンアプリケーションのいくつかを次に示します。 自宅のPCで仮想化に使用できます。

VirtualBox

VirtualBoxは、Oracleの仮想化製品であり、Windows、Linux、Macなどのほとんどのプラットフォームで実行できます。これは無料でオープンソースであり、常にプラスです。仮想化を初めて使用する場合は、仮想マシンを初めて使用するのに最適な選択肢は間違いなくVirtualBoxです。

VirtualBoxを使用することの最良の側面の1つは、オペレーティングシステムに関係なく、あるホストから別のホストに仮想マシンを転送できる移植性です。

VMware Workstation Player

WindowsまたはLinux用のVMwareWorkstationPlayerは、個人的な目的で使用する場合は無料です。市場に出てから約20年が経過しているため、VMwareWorkstationは仮想マシンアプリケーションの業界標準と見なされることがよくあります。

VMware Workstation PlayerはWindowsおよびLinuxマシンにのみインストールできますが、VMwareは代わりにVMware FusionforMacを提供しています。 VirtualBoxと同様に、VMware Workstation Playereはホスト型ハイパーバイザーであり、オペレーティングシステムにインストールされ、アプリケーションのように使用されます。

KVM

KVM(カーネルベースの仮想マシン)はLinuxの一部です。これは、カーネルがハイパーバイザーとして機能できるようにするLinuxカーネルの仮想化モジュールです。 KVMを使用すると、Linuxをハイパーバイザーに変えて、ホストマシンで複数の分離された仮想マシンを実行できるようになります。

KVMは独自のハイパーバイザーです。これは主にタイプ1ハイパーバイザーとして分類され、Linuxカーネルを「ベアメタル」ハイパーバイザーに変えます。同時に、完全に機能するオペレーティングシステムが使用されているため、システム全体がタイプ2ハイパーバイザーに分類されます。

PCBIOS設定での仮想化の有効化

通常、VM(仮想マシン)ソフトウェアを機能させるには、BIOS/UEFIで仮想化を有効にする必要があります。

最近のPCはハードウェア仮想化をサポートしていますが、すべてのコンピューターベンダーが工場出荷時にこの機能を有効にしているわけではありません。この機能をオンにするには、次の手順を試してください。

  • コンピュータを再起動します
  • コンピュータが黒い画面から表示されたら、Deleteを押します。 、EscF1F2F10 またはF12 。各コンピュータメーカーは異なるキーを使用しますが、起動時にどちらを押すかを示す短いメッセージが表示される場合があります。この方法でBIOSに入ることができない場合は、コンピュータのマニュアルを参照してください。
  • BIOS設定で、 CPUに関連する構成アイテムを見つけます 。
  • 仮想化を有効にする:この設定は Intel VTと呼ばれる場合があります 、 VT-x AMD-V SVM 、または単に仮想化 。オプションが利用可能な場合は有効にします。
  • 変更を保存して再起動します。

PCが仮想化をサポートしているかどうかを確認する

Linuxの場合 CPUがハードウェア仮想化をサポートしているかどうかを確認するには、ターミナルウィンドウを開いて次のように入力する必要があります。

egrep -q 'vmx|svm' /proc/cpuinfo && echo yes || echo no

Windowsの場合 、タスクバーを右クリックしてタスクマネージャーを選択します コンテキストメニューから。タスクマネージャウィンドウで、パフォーマンスをクリックします タブ。右側で、仮想化を見つけます オプション。 「有効」と表示されている場合 ‘、それは仮想化がシステムで有効になっていることを意味します。

結論

新しいオペレーティングシステムをコンピューターにインストールすることについて、何か新鮮なことがあります。仮想マシンの利点は、ファイルに影響を与えることなく新しいOSを試すことができることです。仮想マシンは、ソフトウェアが本来意図されていなかったオペレーティングシステムでソフトウェアを実行するためによく使用されます。これらは、別のオペレーティングシステムを試してみたり、自分では利用できない1つまたは2つのアプリを使用したりするための簡単で無料の方法です。

この記事から得られることを願っています。仮想化は、データセンターや大企業組織だけでなく、ホームユーザーにも適しています。

コメントに質問や提案を自由にドロップしてください。良いものが少しずつ入ってくると、投稿が更新されます。


Linux
  1. 初心者向けのLinuxwcコマンドの説明(6例)

  2. 初心者向けのLinuxunexpandコマンドの説明(例付き)

  3. 初心者向けのLinuxexitコマンドの説明(例付き)

  1. 初心者向けのLinuxcksumコマンドの説明(例付き)

  2. 例を挙げて説明する初心者向けの20の基本的なLinuxコマンド

  3. 仮想化の概要:初心者向けの包括的なガイド

  1. 初心者向けのLinuxCsplitコマンドの説明(6例)

  2. 初心者向けのLinuxフリーコマンドの説明(6例)

  3. 初心者向けのLinuxヘッドコマンドの説明(5例)