最初のステップ、ハードウェア仮想化を確認します
ハードウェア仮想化がサポートされているかどうかを確認します。
grep --color -E '(vmx | svm)' / proc / cpuinfo
以下のような内容のVMXまたはSVMは、出力に表示される必要がありそうでない場合は、ハードウェアの仮想化がサポートされていません。
2番目のステップ、カーネルモジュールを確認します
カーネルがKVMモジュールをロードするかどうかを確認します。
#lsmod | grep kvm kvm_amd 2176416 0 kvm 578558 1 kvm_amd irqbypass 13503 1 kvm
上記と同様の出力は、ロードが成功したことを示します。
3番目のステップ、依存関係とサービスをインストールする
関連するパッケージと依存関係をインストールします。
#Debian 10 apt install qemu-kvm libvirt-clients libvirt-daemon-system bridge-utils \ libguestfs-tools genisoimage virtinst libosinfo-bin #CentOS yum install -y qemu-kvm qemu-img libvirt libvirt-python libvirt-client virt-install bridge-utils
4番目のステップ、libvirtdサービスを開始します
libvirtサービスを開始し、起動します。
systemctl enable libvirtd.service systemctl start libvirtd.service
これは主に仮想マシンの管理に使用され、KVMの役割は仮想化を提供することです。たとえば、仮想マシンの定義、ネットワーク管理などはすべてlibvirtを介して管理されます。libvirtツールを使用しない場合は、コマンドラインから直接qemu関連のコマンドを使用して仮想マシンを管理する必要がありますが、これは適切ではありません。
ステップ5、オペレーティングシステムを再起動します
条件が許せば(条件が許せば)、サービスを展開した後、特にカーネルまたはハードウェアに関連するサービスを再起動しましょう。
仮想マシンを管理する方法は?
これまで(2019年3
月8日)、次を使用できます。1)コマンドライン:コマンドvirt-installおよびvirshを使用して、コマンドラインから仮想マシンをインストールおよび管理します。
2)グラフィカル化:グラフィカルツール(virt-managerなど)と一部のWeb管理ツール(oVirtなど)を使用して仮想マシンを管理します。
virshコマンドを使用する
現在のユーザー(root以外のユーザー)をlibvirtグループに追加すると、現在のユーザーはlibvirtを介して仮想マシンを管理できます。
参照
WikiNotes /環境復活建
KVM- DebianWiki CentOS7.xおよびRHEL7.xにKVMハイパーバイザー
をインストールするDebianLinux9
ヘッドレスサーバーにKVMサーバーをインストールする方法