ESXi6.0上のCentOS7にKVMをインストールして、さらにゲストOSを動かしたい。
Nasted Virtalizationとかいうやつかも。
ネットワーク設定はブリッジでいきますよ。
まず、ESXiでの設定をするよ。
オプション画面でVT-x/AMD-Vを有効化

vSwitchの無差別モードを拒否→承諾に変更
これしないと、ゲストOSからホストOSにはネットワークが届くけど、ゲストOSからインターネットとかへはいけないみたい。

vmxファイルに対して、以下を追記
ちなみにTeratarmでログインしてる
[root@localhost:~] cat ./vmfs/volumes/592635b0-f006a3f4-9636-001999b1a2ac/KVM/KVM.vmx | grep vhv.enable vhv.enable = "TRUE" [root@localhost:~]
ここからは、CentOS7上での設定
#仮想化支援機能が有効になっているかチェック
[root@KVM ~]# cat /proc/cpuinfo | egrep 'vmx|svm'
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc aperfmperf pni pclmulqdq monitor vmx ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx hypervisor lahf_lm ida arat epb pln pts dtherm tpr_shadow vnmi ept vpid tsc_adjust
#GUIサーバ、仮想化サーバをインストール
#XWindows上で仮想マシンを作るため必要
[root@KVM ~]# yum -y groupinstall virtualization-host-environment graphical-server-environment
#仮想マシンマネージャーをインストール
[root@KVM ~]# yum -y install virt-manager
#KVMモジュールがインストールされているかチェック
[root@KVM ~]# lsmod | grep kvm
kvm_intel 170181 0
kvm 554609 1 kvm_intel
irqbypass 13503 1 kvm
#libvirtdサービスが起動しているかチェック
[root@KVM ~]# systemctl status libvirtd.service
● libvirtd.service - Virtualization daemon
Loaded: loaded (/usr/lib/systemd/system/libvirtd.service; enabled; vendor preset: enabled)
Active: active (running) since 金 2017-11-24 04:02:42 JST; 3min 14s ago
Docs: man:libvirtd(8)
http://libvirt.org
Main PID: 1101 (libvirtd)
CGroup: /system.slice/libvirtd.service
tq1101 /usr/sbin/libvirtd
tq2387 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/defa...
mq2389 /usr/sbin/dnsmasq --conf-file=/var/lib/libvirt/dnsmasq/defa...
11月 24 04:02:46 KVM dnsmasq[2387]: started, version 2.66 cachesize 150
11月 24 04:02:46 KVM dnsmasq[2387]: compile time options: IPv6 GNU-getopt ...th
11月 24 04:02:46 KVM dnsmasq-dhcp[2387]: DHCP, IP range 192.168.122.2 -- 19...h
11月 24 04:02:46 KVM dnsmasq[2387]: reading /etc/resolv.conf
11月 24 04:02:46 KVM dnsmasq[2387]: using nameserver 2001:268:fd08:4::1#53
11月 24 04:02:46 KVM dnsmasq[2387]: using nameserver 2001:268:fd07:4::1#53
11月 24 04:02:46 KVM dnsmasq[2387]: using nameserver 192.168.0.1#53
11月 24 04:02:46 KVM dnsmasq[2387]: read /etc/hosts - 2 addresses
11月 24 04:02:46 KVM dnsmasq[2387]: read /var/lib/libvirt/dnsmasq/default....es
11月 24 04:02:46 KVM dnsmasq-dhcp[2387]: read /var/lib/libvirt/dnsmasq/defa...e
Hint: Some lines were ellipsized, use -l to show in full.
#ブリッジ設定を使うため、ネットワークマネージャを停止
[root@KVM ~]# systemctl stop NetworkManager
[root@KVM ~]# systemctl start network
[root@KVM ~]# systemctl disable NetworkManager
Removed symlink /etc/systemd/system/multi-user.target.wants/NetworkManager.service.
Removed symlink /etc/systemd/system/dbus-org.freedesktop.NetworkManager.service.
Removed symlink /etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service.
[root@KVM ~]# systemctl enable network
network.service is not a native service, redirecting to /sbin/chkconfig.
Executing /sbin/chkconfig network on
#ブリッジ用仮想インターフェースを作成
[root@KVM ~]# brctl addbr br0
[root@KVM ~]# brctl show
bridge name bridge id STP enabled interfaces
br0 8000.000000000000 no
virbr0 8000.525400ffec1a yes virbr0-nic
#ブリッジインターフェースを物理NICに紐づける
[root@KVM ~]# brctl addif br0 ens192
[root@KVM ~]# brctl show
bridge name bridge id STP enabled interfaces
br0 8000.000c2952b27e no ens192
virbr0 8000.525400ffec1a yes virbr0-nic
#物理NIC用ifcfgファイルを編集
#IPADDR、PREFIX、GATEWAY、DNS1をコメントアウト
[root@KVM ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens192
TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens192
UUID=e7122405-03cb-4055-8af3-ff1f377b6b65
DEVICE=ens192
ONBOOT=yes
#IPADDR=192.168.0.32
#PREFIX=24
#GATEWAY=192.168.0.1
#DNS1=192.168.0.1
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
#ブリッジ用ifcfgファイルを作成
#物理NICで指定していたネットワーク設定(IPADDR)とかをコピる
[root@KVM ~]# vi /etc/sysconfig/network-scripts/ifcfg-br0
TYPE=BRIDGE
BOOTPROTO=static
DEVICE=br0
ONBOOT=yes
IPADDR=192.168.0.32
PREFIX=24
GATEWAY=192.168.0.1
DNS1=192.168.0.1
「startx」コマンドでXWindowが起動したら、アプリケーション-システムツール-仮想マシンマネージャーを起動











