一、安裝KVM
實驗環境如下:
虛擬機版本:VMware 12.5.7
虛擬機需要開啟虛擬化,如下圖:

系統版本:CentOS Linux release 7.5.1804 (Core)
[root@localhost ~]# cat /etc/redhat-release # 查看系統版本
查看本機是否支持虛擬化:
linux系統中,可以通過檢查/proc/cpuinfo檔案中的CPU特性標志(flags)來查看CPU目前是否支持硬體虛擬化,在x86和x86_64平臺中,Intel系列CPU支持虛擬化的標志位vmx,在AMD系列CPU的標志位svm,可以使用命令查看CPU的標志(flags)從而知道CPU是否支持虛擬化,
[root@localhost ~]# egrep 'vmx|svm' /proc/cpuinfo
如下圖表示支持虛擬化:

安裝KVM
[root@localhost ~]# yum install qemu-kvm libvirt libvirt-python libguestfs-tools virt-install -y
啟動KVM并設定開機自啟動
[root@localhost ~]# systemctl enable libvirtd && systemctl start libvirtd
創建用于橋接的網卡br0:
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-br0 DEVICE=br0 BOOTPROTO=static IPV6INIT=yes IPV6_AUTOCONF=yes ONBOOT=yes TYPE=Bridge DELAY=0 IPADDR=192.168.1.100 NETMASK=255.255.255.0 GATEWAY=192.168.1.2 DNS1=192.168.1.2
用本機enss33網卡與br0網卡進行橋接,
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static 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=29376e6e-0b10-4327-b770-858bb444fb0b DEVICE=ens33 ONBOOT=yes #IPADDR=192.168.1.100 #NETMASK=255.255.255.0 #GATEWAY=192.168.1.2 #DNS1=192.168.1.2 BRIDGE=br0 # 橋接的網卡
配置完成后重啟網路并查看:
[root@localhost ~]# systemctl restart network [root@localhost ~]# ifconfig

創建鏡像檔案目錄和虛擬機硬碟存放目錄如下:
[root@localhost ~]# mkdir /opt/ISO/ /opt/kvm_image/
ISO:目錄由于存放:系統鏡像檔案,
Kvm_image:用于存放虛擬機硬碟檔案,
創建虛擬機
使用命令列的方式創建虛擬機
[root@localhost kvm_image]# virt-install --name=kvm_test --memory=512,maxmemory=1024 --vcpus=1,maxvcpus=2 --os-type=linux --os-variant=rhel7 --location=/opt/ISO/CentOS-7-x86_64-DVD-1804.iso --disk path=/opt/kvm_image/centos7.raw,size=10 --bridge=br0 --graphics=none --console=pty,target_type=serial --extra-args="console=tty0 console=ttyS0"
查看物理機CPU的個數:
# 查看CPU的物理個數 cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc –l # 查看CPU的邏輯個數 cat /proc/cpuinfo | grep "processor" | wc -l
如果一切順利你會看到如下:

我們先輸入1,設定語言環境,

設定完成后如下:

輸入2回車后這時,我們來到如下:

接下來設定區域

選擇好區域后,設定地區,我們這里選擇上海,

設定完成后,我們會看到如下:

格式化磁盤:

使用標準磁區:

磁區完成后,設定root密碼:

創建完成后如下所示:

關于如何創建標準用戶,就不演示了,比較簡單,接下來直接輸入b,開始安裝系統,安裝完成后,回車退出安裝,進入系統,

重啟后到達登錄界面:

登錄成功后,查看下當前網路:

當前eth0網卡還沒有地址執行如下命令:

這樣便獲取到了IP地址,但不能每次都手動獲取地址,編輯網卡組態檔:
[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=dhcp 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=eth0 UUID=4c9fa0dc-6e40-4500-8fdc-191008439271 DEVICE=eth0 ONBOOT=yes # 開機后自動獲取地址
以上便是使用命令列的方式創建虛擬機,
使用VNC的方式創建虛擬機
安裝VNC客戶端
[root@localhost ~]# yum -y install tigervnc
創建虛擬機
[root@localhost ~]# virt-install --name=vnc_test --os-variant=rhel7 --memory=512 --vcpus=2 --cdrom=/opt/ISO/CentOS-7-x86_64-DVD-1804.iso --disk path=/opt/kvm_image/centos7_vnc.raw,size=10 --bridge=br0 --vnc --vnclisten=0.0.0.0 --vncport=6666 --noautoconsole
如果一切順利你會看到如下:

查看埠:

這時我們登錄centos 7桌面環境,或者在Windows上安裝VNC Viewer,用于安裝虛擬機,

關于系統安裝步驟這里就不演示了,
常用命令:
virsh list --all # 列出所有虛擬主機 virsh list # 列出正在運行的虛擬主機 virsh shutdown kvm-1 # 停止虛擬主機 virsh start kvm-1 # 開啟虛擬機 virsh autostart kvm-1 # 設定虛擬機跟隨系統一起啟動 virsh autostart --disable kvm-1 # 禁止虛擬機跟隨系統一起啟動 virsh suspend kvm-1 # 掛起虛擬機 virsh resume kvm-1 # 恢復掛起的虛擬機 # 洗掉虛擬機執行如下: virsh shutdown kvm-1 # 停止虛擬主機 virsh destory kvm-1 # 銷毀虛擬主機 virsh undefine kvm-1 # 洗掉虛擬主機 虛擬機洗掉后,根據情況決定是否洗掉虛擬機的硬碟,
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/228015.html
標籤:其他
上一篇:centos 7 安裝KVM
下一篇:常用第三方yum源
