KVM の完全な形式は Kernel Virtual Machine です。 これは、Linuxカーネルに組み込まれた仮想化機能です。 KVMを使用すると、Windows、Linux、および他の多くのオペレーティングシステムを仮想化することができます。 オープンソースであり、誰でも無料で使用することができます。 VMwareやXenなどの有償製品のような制限はありません。 しかし、これらの有償製品と同様に強力で、時にはより柔軟です。
KVM には豊富なコマンドがあり、非常に役に立ちます。 独自のシェル スクリプトを記述して、KVM ホストとゲストを思い通りに管理できます。
KVM には Virtual Machine Manager というグラフィカルなフロントエンドもあります。 Virtual Machine Manager を使用すると、KVM ゲストを非常に簡単に管理することができます。 また、Virtual Machine Manager は KVM 仮想化サーバーにリモートで接続することもできます。
GNOME 3 デスクトップ環境には GNOME Boxes があり、これも KVM のグラフィカル フロントエンドです。
この記事では、Ubuntu で KVM をインストールし、Virtual Machine Manager (VMM) でグラフィカルに KVM を使用する方法を説明します。 デモには Ubuntu 18.04 LTS を使用しますが、Ubuntu の最新バージョンであれば、どのバージョンでも動作するはずです。 さっそく始めましょう。
Intel プロセッサーを使用している場合は、お使いのプロセッサーがハードウェア仮想化をサポートしていることを確認します。 もしそうなら、コンピューターの BIOS から VT-x または VT-d 拡張が有効になっていることを確認してください。
AMD プロセッサを使用している場合、お使いのプロセッサがハードウェア仮想化をサポートしているかどうか確認してください。
お使いのプロセッサが仮想化をサポートしているかどうか不明な場合は、プロセッサの仕様を確認してください。
KVM サポートが利用できるかどうかの確認:
Ubuntu からの Linux カーネルで KVM サポートが有効かどうかは、cpu-checker パッケージの一部である kvm-ok コマンドを使って確認できます。 これはデフォルトではインストールされません。 771>
まず、UbuntuマシンのAPTパッケージリポジトリのキャッシュを更新してください。

次に、次のコマンドで cpu-checker パッケージをインストールしてください。

ここで y を押し、<Enter> を押して続行してください。

cpu-checker がインストールされているはずです。

ここで、次のコマンドを実行して、KVM サポートが使用可能かどうかを確認します:
すべてが正常であれば、次のメッセージが表示されます KVM acceleration が使用可能です。

Ubuntu への KVM インストール:
KVM のインストールに必要なすべてのパッケージは、Ubuntu の公式パッケージ リポジトリで利用可能です。 そのため、インストールは非常に簡単です。
KVM を Virtual Machine Manager グラフィカル フロントエンドとともにインストールするには、次のコマンドを実行します:

KVM ヘッドレス仮想化サーバを実行したい場合、Virtual Machine Manager グラフィカル フロントエンドはインストールしたくないと思います。 この場合、次のコマンドを実行して KVM をインストールします:
私は Virtual Machine Manager グラフィカル フロントエンドをインストールするつもりです。 そこで、最初のコマンドを実行しました。
Now press y and then press <Enter>.

KVM is installed.

Now have to add your login user to the libvirt and libvirt-qemu group.Now to you’re to the libvirt and libvirt-qemu group.Now press y and then press <Enter>. これを行うには、次のコマンドを実行します:
$ sudo usermod -aG libvirt-qemu $(whoami)

ここで変更を有効にするには、コンピューターを再起動する必要があります。

一旦コンピューターが起動すると、ログイン ユーザーを使用して KVM 仮想マシンを作成および管理できるはずです。 root アクセスは必要ありません。
Virtual Machine Manager での KVM の使用:
このセクションでは、Virtual Machine Manager を使用して、最初の KVM 仮想マシンを作成する方法を説明します。 軽量であるため、基本的な Alpine Linux 仮想マシンを作成します。
Ubuntu のアプリケーションメニューから Virtual Machine Manager を見つけることができるはずです。

新しい仮想マシンを作成するには、ファイル > 新しい仮想マシン

ここでOSをインストールしたい方法を選んでください。 私は ISO イメージからインストールするので、デフォルトのローカル インストール メディア (ISO イメージまたは CDROM) を選択しました。

ドロップダウン メニューを使って、OS のアーキテクチャを選択することもできます。

KVM は、以下のスクリーンショットに示すように、x86_64、PPC、ARM などのさまざまなハードウェア アーキテクチャをサポートします。

ここで [進む] をクリックします。

ここで [参照] をクリックして、ISO イメージを選択します。

Now Browse Local.

A file picker should open. ここで、必要な ISO イメージを選択し、[開く] をクリックします。

デフォルトでは、インストール メディアに応じて、インストールしようとしている OS が自動的に検出されます。 インストールしようとしている OS を手動で選択したい場合は、以下のスクリーンショットに示すように、マークされたチェックボックスのチェックを外してください。 もっとオプションを見たい場合は、[すべての OS オプションを表示] をクリックします。

ご覧のように、選択できるオプションが増えました。


完了したら、[進む]をクリックします。

ここでこのバーチャル マシンに使う RAM と CPU コア数を設定し、[進む] をクリックします。

ここで、仮想マシンに使用するハードディスク容量を設定し、[Forward]をクリックします。

ここで、仮想マシンの名前を入力し、ネットワークを設定し、最後に Finish をクリックします。

Virtual Machine Manager ウィンドウで確認できるように、新しい KVM 仮想マシンが作成されます。 Alpine Linux は ISO イメージから起動しています。

一度起動したら、コンピューターと同じようにハードディスクに簡単にインストールすることが可能です。

以上が、Ubuntu に KVM をインストールして、Virtual Machine Manager グラフィカル フロントエンドで KVM を使用する方法です。 この記事をお読みいただきありがとうございました。