ESXi6.0上のCentOS7にKVMをインストールして、さらにゲストOSを動かしたい。
Nasted Virtalizationとかいうやつかも。
ネットワーク設定はブリッジでいきますよ。
まず、ESXiでの設定をするよ。
オプション画面でVT-x/AMD-Vを有効化
vSwitchの無差別モードを拒否→承諾に変更
これしないと、ゲストOSからホストOSにはネットワークが届くけど、ゲストOSからインターネットとかへはいけないみたい。
vmxファイルに対して、以下を追記
ちなみにTeratarmでログインしてる
1 2 3 |
[root@localhost:~] cat ./vmfs/volumes/592635b0-f006a3f4-9636-001999b1a2ac/KVM/KVM.vmx | grep vhv.enable vhv.enable = "TRUE" [root@localhost:~] |
ここからは、CentOS7上での設定
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 |
#仮想化支援機能が有効になっているかチェック [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が起動したら、アプリケーション-システムツール-仮想マシンマネージャーを起動