LoginSignup
2
1

More than 5 years have passed since last update.

CentOS7でKVM(仮想環境)を構築① インストール編

Last updated at Posted at 2019-05-12

まずCPUが仮想化に対応しているか調べます。VMXはIntel、svmはAMD系CPUの仮想化機能です。

grep -E '(vmx|svm)' /proc/cpuinfo

flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm epb ssbd ibrs ibpb stibp tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid xsaveopt dtherm ida arat pln pts spec_ctrl intel_stibp flush_l1d


KVMに必要なパッケージをインストールします。

# yum -y install qemu-kvm libvirt virt-install virt-manager bridge-utils

 qemu-kvm:KVMは仮想CPU演算用カーネル。qeumがハードウェアエミューレータ
 libvirt:仮想用の汎用APIライブラリ。ESXiやXenなども管理可能
 virt-install:仮想ゲスト作成用ツール
 virt-manager:Xの管理コンソール。GUIコンソール用に念のためインストール
 bridge-utils:Linux仮想ブリッジ。ゆくゆくはOVSも入れてみよう


KVMカーネルモジュールを確認します。

# lsmod | grep kvm
kvm_intel             183621  0
kvm                   586948  1 kvm_intel
irqbypass              13503  1 kvm


libvirtdの起動を確認します。

# systemctl status libvirtd

● libvirtd.service - Virtualization daemon
   Loaded: loaded (/usr/lib/systemd/system/libvirtd.service; enabled; vendor preset: enabled)
   Active: active (running) since Sun 2019-05-12 14:24:40 JST; 28min ago
     Docs: man:libvirtd(8)
           https://libvirt.org
 Main PID: 6122 (libvirtd)
    Tasks: 19 (limit: 32768)
   CGroup: /system.slice/libvirtd.service
           tq5583 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-script=/u...
           tq5584 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/default.conf --leasefile-ro --dhcp-script=/u...
           mq6122 /usr/sbin/libvirtd

May 12 14:24:40 centos.lxdomain systemd[1]: Starting Virtualization daemon...
May 12 14:24:40 centos.lxdomain systemd[1]: Started Virtualization daemon.
May 12 14:24:40 centos.lxdomain dnsmasq[5583]: read /etc/hosts - 2 addresses
May 12 14:24:40 centos.lxdomain dnsmasq[5583]: read /var/lib/libvirt/dnsmasq/default.addnhosts - 0 addresses
May 12 14:24:40 centos.lxdomain dnsmasq-dhcp[5583]: read /var/lib/libvirt/dnsmasq/default.hostsfile
2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1