CentOS7-1810上基于KVM+QEMU建立虛拟機
- 一、準備
- 二、KVM、QEMU等安裝和系統環境設定
-
- 1、檢查系統是否支援CPU虛拟化技術
- 2、安裝KVM、QEMU等相應的包
- 3、網絡設定
一、準備
1、條件
名稱 | 數量 |
---|---|
CPU | 6核 |
記憶體 | 12G |
硬碟 | 200G |
ISO | CentOS7.1810 |
2、系統安裝:最小安裝或GUI安裝
二、KVM、QEMU等安裝和系統環境設定
1、檢查系統是否支援CPU虛拟化技術
# grep -E 'svm|vmx' /proc/cpuinfo
- vmx is for Intel processors
- svm is for AMD processors
2、安裝KVM、QEMU等相應的包
# yum install qemu-kvm libvirt libvirt-python libguestfs-tools virt-install
設定啟動libvirtd,并設為開機啟動
# systemctl enable libvirtd && systemctl start libvirtd
檢視KVM子產品是否加載
# lsmod | grep kvm
kvm 586948 0
irqbypass 13503 1 kvm
如果沒有加載使用modprode指令加載kvm子產品
3、網絡設定
IP位址設定
# vi /etc/sysconfig/network-scripts/ifcfg-ens33
YPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
IPADDR=192.168.49.247
NETMASK=255.255.255.0
GATEWAY=192.168.49.2
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="ens33"
UUID="52ac8814-aa32-4ed2-84ae-39eb9cc13201"
DEVICE="ens33"
ONBOOT="yes"
DNS設定
vi /etc/sysconfig/network
# Created by anaconda
NETWORKING=yes
GATEWAY=192.168.49.2
DNS1=192.168.49.2
DNS2=114.114.114.114
- 設定虛拟機網絡連接配接
-
預設情況下VM會被配置設定一個192.168.122.0網段的IP,隻允許和主機、主機内的VM通信,如果需要加入主機的LAN需要建立橋接網卡
建立VM橋接網卡
1、在要橋接的網卡下添加如下指令
BRIDGE=br0
2、建立橋接wangka