仮想マシン(VM)の作成に関しては、次のような便利なユーティリティはほとんどありません。 カーネルベースの仮想マシン または KVM. KVMは、仮想マシンの作成と保守を支援するためにQumranetによって開発されたタイプ2ハイパーバイザーです。今日では、Linuxで仮想マシンを作成する最も一般的な方法の1つです.
VirtualBoxのような他のツールに精通していても、最初はKVMが少し面倒だと思っても驚かないでください。 KVMは特にユーザーフレンドリーではありませんが、仮想マシンのパラメーターを多く制御できます。 KVMに慣れるのに時間がかかると、利用可能な設定オプションがたくさんあることがわかります。この記事では、Linuxで仮想マシンを作成する方法を見ていきます。.
要件:
- ルートアクセス
パッケージ:
- qemu-kvm –メインパッケージ
- libvirt -libvirtdサーバー
- libvirt-client – virshおよびその他のユーティリティが含まれています
- virt-install –仮想マシンをインストールする
- 仮想ビューア –仮想マシンのコンソールを表示する
セットアップ
最初に行う必要があるのは、CPUが仮想化をサポートしていることを確認することです。 CPUには10分の9の時間がありますが、確認する必要があります。これを行うには、次のコマンドを入力します。
$ cat / proc / cpuinfo
このコマンドを入力したら、CPUが表示されるまで結果のリストをスクロールします。旗」。探しているフラグの名前は svm そして vmx. svmは、AMDプロセッサを実行している場合で、後者はIntelが製造元である場合です.
次に、必要なすべてのカーネルモジュールがロードされていることを確認する必要があります。これを確認するには、次のコマンドを実行します。
#ls mod | grep kvm
kvm_intel 200704 0
kvm 598016 1 kvm_intel
irqbypass 16384 k1 kvm
上記の例では kvm そして kvm_intel モジュールがロードされました。注意することが重要です AMDプロセッサーを使用している場合は、代わりにkvm_Amdモジュールが表示されます. 場合によっては、モジュールが自動的にロードされません。これが発生した場合は、次のコマンドを使用して手動でロードできます。
#modprobe kvm_intel
セットアップを完了するには、 libvirtdデーモン. libvirtdデーモンを起動するには、次のコマンドを入力する必要があります。
#systemctl enable –now libvirtd
仮想マシンの作成
最初のセットアップが完了したので、今度は仮想マシンを作成して構成します。これを行うには、入力する必要があります virt-install コマンド:
#virt-install –name = linuxconfig-vm \
–vcpus = 1 \
–memory = 1024 \
–cdrom = / tmp / debian-9.0.0-amd64-netinst.iso \
-ディスクサイズ= 5 \
–os-variant = debian8
上記のコマンドには多くのことが行われており、さまざまなオプションは次のように識別できます。
- -nameオプション –仮想マシンに名前を割り当てます
- –vcpus –設定するCPUの数を指定します
- –メモリ – MiBおよび—cdromでゲストマシンに使用可能なメモリ量を決定するために使用されるオプション
- -ディスク –ゲストのメディアストレージを決定するために使用されます。サイズオプションを使用して仮想ディスクのサイズとパスを決定し、ディスクに使用するパスを指定できます。パスが選択されていない場合、ディスクは次の場所にあります。 $ HOME / .local / share / libvirt / images
- -os-variant –ゲストを1つのOSバージョンに向けて構成するために使用されます。サポートされているすべてのシステムを表示するには、次のコマンドも入力できます。 $ osinfo-query os
これが完了したら 仮想ビューア パッケージがインストールされ、ゲストOSインストーラーが起動します。
Virshユーティリティを使用して仮想マシンと対話する
virshユーティリティは、仮想マシンと対話するための最良の方法の1つです。 virshユーティリティの使用を開始するには、使用可能な構成済みゲストの数を確認する必要があります。これを行うには、次のコマンドを実行します。
#virsh list –all
このコマンドを入力すると、 id, 名前, そして 状態 構成されたゲストの (アクティブであるかどうかを含む。)virshコマンドは、たとえば次のようなさまざまな方法で使用できます。
- virshシャットダウン –ゲストをシャットダウンします
- 破壊する –総当たりでゲストをシャットダウンする
- 未定義 –ゲストマシンを削除する
- ヴァーシュ編集 –マシンパラメータの編集
ここでは、マシンのパラメーターを変更する方法を見ていきます。
#virsh edit linuxconfig-vm
VCPUの数を増やしたい場合は、次のコマンドを使用する必要があります。
1
マシンの数を増やすには、次を入力します。
2
変更を行うには、仮想マシンを再起動する必要があります。これを行うには、次を入力します。
#virsh reboot linuxconfig-vm
起動時に仮想マシンを起動する
起動時に利用できるようにしたいゲストがたくさんいます。 virshコマンドを使用することにより、起動時に仮想マシンが使用可能であることを確認できます。これを行うには、次のコマンドを入力する必要があります。
#virsh autostart linuxconfig-vm
いつでもこのコマンドを無効にする場合は、次のように入力できます。
#virsh autostart –linuxconfig-vmを無効にします
仮想マシンのクローン作成
常に新しい仮想マシンを作成するのではなく、既存のマシンのクローンを作成することもできます。これを行うには、次のコマンドを入力する必要があります。
仮想クローン\
–original = linuxconfig-vm \
–name = linuxconfig-vm-clone \
–file = / var / lib / libvirt / images / linuxconfig / vm.qcow2
このコマンドのオプションは次のとおりです。
- -元の –クローンを作成するゲストの名前
- -名前 –新しいゲストの名前
- -ファイル –クローンを作成する仮想ハードディスクを参照するために使用されます。コマンドが正常に完了すると、という新しいドメインが作成されます linuxconfig-vm-clone
ドメインを確認するには、次のコマンドを入力します。
#virsh list –all
最後の言葉
KVMを使用して仮想マシンをセットアップすることは、基礎に精通していれば複雑である必要はありません。この記事では、基本を構成しましたが、経験を積むにつれて、パラメーターを追加して仮想マシンをより効果的に構成できます。今のところ、これらの設定により、KVM仮想マシンの世界に入る準備が整います。.
参照:ネットワーク機能仮想化ガイド
この記事は、KVMを使用してLinuxで仮想マシンを作成する方法について説明しています。KVMは、仮想マシンの作成と保守を支援するためにQumranetによって開発されたタイプ2ハイパーバイザーであり、Linuxで仮想マシンを作成する最も一般的な方法の1つです。記事では、必要なパッケージやコマンドを紹介し、仮想マシンの作成や編集、クローン作成などの方法を詳しく説明しています。KVMは初めは少し面倒かもしれませんが、経験を積むにつれて、より効果的に構成できるようになります。この記事は、KVM仮想マシンの世界に入るための良い準備になるでしょう。