GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS8LinuxにKVMをインストールする方法

このチュートリアルは、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 kvm 
KVMプロセッサのサポート

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
  1. CentOSLinuxでブートストラップを解除する方法

  2. CentOS8LinuxにPHP8をインストールする方法

  3. CentOS7にLinuxカーネル5.0をインストールする方法

  1. CentOS8にKVMをインストールする方法

  2. Rocky Linux / Alma Linux /CentOS8にErlangをインストールする方法

  3. CentOS8LinuxにAnsibleをインストールする方法

  1. RHEL 8 / CentOS8Linuxにredmineをインストールする方法

  2. RHEL 8 / CentOS8Linuxにアスタリスクをインストールする方法

  3. RHEL 8 / CentOS8Linuxにwiresharkをインストールする方法