株式会社ヴァンデミックシステム

Blog

<スポンサーリンク>

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が起動したら、アプリケーション-システムツール-仮想マシンマネージャーを起動

QEMUに接続

ウィザードに従ってインストール





ネットワーク設定はさっき作ったbr0を指定

インストールはじまた(^^)

<スポンサーリンク>

コメントを残す

Allowed tags:  you may use these HTML tags and attributes: <a href="">, <strong>, <em>, <h1>, <h2>, <h3>
Please note:  all comments go through moderation.

*

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)