天天看點

CentOS7搭建kvm并建立虛拟機

1.1. 環境

1.1.1. 系統版本

cat /etc/centos-release
           
CentOS7搭建kvm并建立虛拟機

1.1.2. 檢查cpu是否支援處理器虛拟化

egrep -o '(vmx|svm)' /proc/cpuinfo
           
CentOS7搭建kvm并建立虛拟機

1.1.3. 檢查是否加載kvm子產品

lsmod | grep kvm
           
CentOS7搭建kvm并建立虛拟機

1.2. 安裝步驟

1.2.1. 安裝必要軟體

yum -y install libvirt qemu-kvm virt-install
           

1.2.2. 啟動libvirt并設定開機自啟

systemctl start libvirtd.service 
systemctl enable libvirtd.service
           

1.2.3. 配置網橋

檢視現有網卡配置檔案

ls /etc/sysconfig/network-scripts | grep ifcfg-*
           
CentOS7搭建kvm并建立虛拟機

備份網卡配置

cp /etc/sysconfig/network-scripts/ifcfg-ens33 /etc/sysconfig/network-scripts/ifcfg-ens33.bak
           

編輯網卡檔案ifcfg-ens33,将配置檔案中的ip位址、掩碼、網關、DNS等資訊注釋,并增加一行BRIDGE=br0

vi /etc/sysconfig/network-scripts/ifcfg-ens33
           
CentOS7搭建kvm并建立虛拟機

建立并編輯橋接網卡檔案ifcfg-br0

vi /etc/sysconfig/network-scripts/ifcfg-br0
           

配置内容如下

TYPE=Bridge
DEVICE=br0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.49.30
NETMASK=255.255.255.0
GATEWAY=192.168.49.2
DNS1=114.114.114.114
DNS2=8.8.8.8
           

重新開機網絡服務

systemctl restart network
           

1.2.4. 建立kvm虛拟機

virt-install --name WindowServer2008R2 \
--vcpus 1 \
--memory 1024 \
--os-variant win2k8r2 \
--disk path=/var/lib/libvirt/images/WindowServer2008R2.qcow2,size=20,format=qcow2,bus=virtio \
--disk path=/tmp/WindowsServer2008.iso,device=cdrom \
--disk path=/tmp/virtio-win-0.1.141.iso,device=cdrom \
--network bridge=br0,model=virtio \
--graphics vnc,listen=0.0.0.0 \
--noautoconsole
           

–name 虛拟機名字

–vcpus 虛拟機cpu數量

–memory 虛拟機記憶體,機關MB

–os-variant 虛拟機作業系統類型,可通過指令 ’osinfo-query os‘ 查詢系統類型清單

–disk 虛拟機硬碟檔案的資訊

​ path 存放路徑

​ size 硬碟大小,機關GB

​ format 硬碟格式,可填raw,qcow,qcow2,vmdk等等

–cdrom 光驅設定,可用作安裝媒介

–network 虛拟機網絡

–graphics 圖像連接配接模式,可填vnc,spice,none

–noautoconsole 建立時,不自動連接配接到虛拟機

臨時放行伺服器5900端口

firewall-cmd --add-port=5900/tcp
           

使用VNC Viewer伺服器的5900端口進行虛拟機系統安裝。

繼續閱讀