このチュートリアルは、CentOS 8 / CentOS7LinuxにKVMをインストールするためのステップバイステップガイドです。 KVM(カーネルベースの仮想マシン)は仮想化ソリューションであり、サーバーをハイパーバイザーに変えて複数の仮想マシンを実行するのに役立ちます。このチュートリアルでは、CentOS8またはCentOS7でKVMを使用して仮想化環境をセットアップおよび管理する方法についても説明します。
前提条件
- CentOS 8 /CentOS7を実行しているシステム
- sudo権限またはrootアカウント
- コマンドラインへのアクセス
- サーバーのBIOSで有効になっている仮想化テクノロジー(VT)
CentOS8にKVMをインストールする
ステップ1:ハードウェア仮想化のサポートを確認する
次のコマンドを実行して、サーバーがハードウェア仮想化をサポートしていることを確認します。
Intelベースのシステムの場合#lscpu | grep VirtualizationVirtualization:VT-xAMDベースのシステムの場合#lscpu | grep VirtualizationVirtualization:AMD-V
また、KVMモジュールがカーネルにロードされていることを確認してください
#lsmod | grep kvmkvm_amd 135168 0kvm 880640 1 kvm_amdirqbypass 16384 1 kvmKVMプロセッサのサポート
KVMは、Intel、AMD、ARMv7-A以降、PowerPCおよびS39064ビットのプロセッサをサポートします
ステップ2:システムを更新する
#yum update
ステップ3:すべての仮想化パッケージをインストールする
#yum install @virt
ステップ4:仮想マシンをプロビジョニングおよび管理するためのツールをインストールする
#yum install virt-install virt-manager virt-viewer virt-top libguestfs-tools
ステップ5:サーバー仮想化セットアップの確認
#virt-host-validate QEMU:ハードウェア仮想化のチェック:PASS QEMU:デバイス/ dev / kvmが存在するかどうかのチェック:PASS QEMU:デバイス/ dev / kvmがアクセス可能かどうかのチェック:PASS QEMU:デバイス/dev/のチェックvhost-netが存在する:PASS QEMU:デバイス/ dev / net / tunが存在するかどうかを確認する:PASS QEMU:cgroup'cpu'コントローラーのサポートを確認する:PASS QEMU:cgroup' cpuacct'コントローラーのサポートを確認する:PASS QEMU:cgroup'を確認するcpuset'コントローラーサポート:PASS QEMU:cgroup'メモリ'コントローラーサポートの確認:PASS QEMU:cgroup'デバイス'コントローラーサポートの確認:PASS QEMU:cgroup' blkio'コントローラーサポートの確認:PASS QEMU:デバイス割り当てIOMMUサポートの確認:警告(ACPI IVRSテーブルが見つかりません。IOMMUがBIOSで無効になっているか、このハードウェアプラットフォームでサポートされていません)QEMU:セキュアゲストサポートを確認しています:警告(このプラットフォームでセキュアゲストがサポートされているかどうかは不明)
ステップ6:libvirtdデーモンを起動し、起動時に有効にします
#systemctl start libvirtd#systemctl enable --now libvirtd
デフォルトのブリッジネットワークを確認する
ステップ7:構成されているデフォルトのネットワークブリッジを確認します
デフォルトでは、libvirtd
virbr0
を作成します ブリッジネットワークとして。
#virsh net-info defaultName:defaultUUID:81a01b0f-0275-4590-9e5b-e70e06668734Active:yesPersistent:yesAutostart:yes Bridge:virbr0 #nmcli deviceDEVICE TYPE STATE CONNECTIONenp4s0f0 ethernet connected enp4s0f0 virbr0 bridge connected(externally)virbr0 enp4s0f1イーサネット切断--enp4s0f2イーサネット切断--enp4s0f3イーサネット切断--loループバックアンマネージド--virbr0-nictunアンマネージド#nmcli接続showNAME UUID TYPE DEVICEenp4s0f0 410ec4d8-46b4-4799-8a20-500932714366 ethernet enp4s0f0 enp4s0f13a50fb83-0d98-43c3-848b-8fdcad24f495イーサネット--enp4s0f2f2ba191a-b209-4a63-b2db-3607284344cbイーサネット--enp4s0f34c464e5f-2636-42f1-95bd-0b89b5858084イーサネット-VMにIPを割り当てるには、
libvirtd
DNSMAQという名前の軽量DHCPおよびキャッシングDNSサーバーを使用します。 IP範囲を含む構成ファイルを確認できます。#cat /var/lib/libvirt/dnsmasq/default.conf ##警告:これは自動生成されたファイルです。 ITへの変更は、上書きされて失われる可能性があります。この構成の変更は、## virsh net-editdefault##またはlibvirtAPIを使用する他のアプリケーションを使用して行う必要があります。####libvirtstrict-orderpid-file=/ run / libvirt / network/defaultによって作成されたdnsmasqconfファイル。 pidexcept-interface =lobind-dynamicinterface =virbr0 dhcp-range =192.168.122.2,192.168.122.254,255.255.255.0 dhcp-no-overridedhcp-authoritativedhcp-lease-max =253dhcp-hostsfile =/ var / lib / libvirt / dnsmasq / default.hostsfileaddn-hosts =/var/lib/libvirt/dnsmasq/default.addnhosts#egrep'^(dhcp-range | interface)' /var/lib/libvirt/dnsmasq/default.confinterface=virbr0dhcp-range=192.168.122.2,192.168.122.254,255.255.255.0ブリッジネットワークを構成する
ステップ8:ブリッジインターフェースを作成する
LANから他のマシンがVMに到達できるようにする場合は、LANに接続されているサーバーにネットワークブリッジを設定します。それ以外の場合は、さらに手順を続行できます。
KVMで仮想マシンを作成
ステップ9:起動可能なCentOSISOファイルをダウンロードします。
#wget http://centos.mirror.snu.edu.in/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-Minimal-2009.iso# mv CentOS-7-x86_64-Minimal- 2009.iso / var / lib / libvirt / boot /CentOS7最小ISOファイルCentOS7の最小インストールISOファイルをダウンロードしました。
ステップ10:仮想マシンを作成する
コマンドラインツールの使用
virt-install
#virt-install --name =CentOS7 --file =/ var / lib / libvirt / images / centos7.qcow2 --file-size =15 --nonsparse --graphics =spice --ram =2048- vcpus =2 --cdrom =/ var / lib / libvirt / boot / CentOS-7-x86_64-Minimal-2009.iso --network bridge =virbr0 --os-type =linux --os-variant=genericインストールを開始します。 .'centos7.qcow2'の割り当て| 15 GB 00:00:00ディスプレイをエクスポートするためのMobaXterm
X-DISPLAY
のエクスポートにMobaXtermを使用しています サーバーからWindowsマシンへ。上記のコマンドが開始されたら、
virt-viewer
以下のようにディスプレイに表示されます:
インストールを完了してください!
virt-managerGUIの使用
MobaXtermクライアントを使用してサーバーに接続し、
virt-manager
を実行します コマンド。
ファイルメニューを開き、[新しい仮想マシン]を選択します
インストールメディアを選択してください。
手順9でダウンロードしたISOファイルのPATHを指定します。
RAMとCPUを割り当てます
仮想ハードディスクのサイズを指定する
VMの名前を選択し、ネットワークタイプを仮想ネットワークとして選択します:NAT
OSのインストールを完了して開始します!
Cent OS