kvm安裝和應用

2022-09-03 00:09:20 字數 3239 閱讀 2858

安裝要求

# yum install qemu-kvm qemu-kvm-tools virt-manager virt-viewer libvirt virt-install -y

kvm: linux核心的乙個模組,模組不需要安裝,只需要載入

qemu:虛擬化軟體,可以虛擬不同的cpu,支援異構(x86的架構可以虛擬化出不是x86架構的)

qemu-kvm:使用者態管理kvm,網絡卡,音效卡,pci裝置等都是qemu來管理的

檢視cpu是否支援虛擬化技術,如果有出現vmx或者svm關鍵字就代表支援虛擬化,vmx代表intel的cpu,svm代表amd的cpu。

#grep -e 'svm|vmx' /proc/cpuinfo

cetnos7_x64安裝kvm虛機

虛機預設儲存路徑 /var/lib/libvirt/images/

2種方法:

1、系統安裝時勾選kvm模組安裝

2、使用命令安裝kvm模組

yum install qemu-kvm qemu-kvm-tools virt-manager virt-viewer libvirt virt-install

在終端輸入即可開啟kvm圖形化介面,前提是centos7是有圖形化介面的

使用橋接模式(網絡卡配置資訊),建立bridge模式的方法有2種,第一種直接建立修改配置檔案,第二種使用brctl命令完成

1.直接修改,建立配置檔案(建議用這種)

cat /etc/sysconfig/network-script/ifcfg-br0

type=bridge

proxy_method=none

browser_only=no

bootproto=static

ipaddr=192.168.211.135

netmask=255.255.255.0

gateway=192.168.211.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=br0

uuid=d04edeeb-bdc3-4a62-ba5b-42148e827f49

device=br0

onboot=yes

cat /etc/sysconfig/network-scripts/ifcfg-ens33

bridge=br0

proxy_method=none

browser_only=no

#bootproto=static

#ipaddr=192.168.211.135

#netmask=255.255.255.0

#gateway=192.168.211.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=d04edeeb-bdc3-4a62-ba5b-42148e827f49

device=ens33

onboot=yes

2.使用命令的方式建立

brctl addbr br0 ens33 --->建立br0

brctl addif br0 ens33 --->關聯br0與ens33

ifconfig ens33 0.0.0.0 --->清除ens33 ip資訊

ifconfig br0 192.168.211.135 netmask 255.255.255.0 up --->配置br0 ip

route add default gw 192.168.211.2 --->設定預設閘道器

kvm虛機管理命令

virsh list --all

virsh dominfo vm1 -->顯示vm1虛擬資訊

virt-top -->顯示所有執行中的vm,vcpu/memory資訊

virsh shutdown vm1

virsh start vm1

virsh autostart vm1

virsh autostart --disable vm1

virsh destory vm1

qemu-img info /var/lib/libvirt/images/t001.qcow2 (檢視虛機t001的磁碟資訊)

快照管理

virsh snapshot-create-as t001 t001-bak01 (建立t001快照,t001-bak01)

virsh snapshot-list t001 (檢視t001快照)

virsh snapshot-delete t001 --snapshotname t001-bak01 (刪除虛機t001的快照,t001-bak01)

kvm應用

修改虛擬機器t001的記憶體的步驟

a. virsh shutdown t001

b. virsh edit t001,修改memory對應的值

2097152

2097152

c. virsh start t001

d. virsh dominfo t001(檢查是否生效)

虛擬主機t001增加2gb空間 (目前不支援減少磁碟容量)

a. virsh shutdown t001

b. qemu-img resize /var/lib/libvirt/images/t001.qcow2 +2g

c. virsh start t001

d. qemu-img info /var/lib/libvirt/images/t001.qcow2 (檢查是否生效)

KVM安裝教程

kvm虛擬機器安裝 什麼是kvm kernel based virtual machine的簡稱,是乙個開源的 系統虛擬化 模組,自linux 2.6.20之後整合在linux的各個主要發行版本中。它使用linux自身的排程器進行管理,所以相對於xen,其核心原始碼很少。kvm目前已成為學術界的主流...

KVM安裝部署

安裝kvm 編輯安裝qemu kvm和libvirt 安裝virt install 設定開機啟動 4.安裝vnc 使用kvm建立虛擬機器 編輯1.建立虛擬機器硬碟 2.配置網橋模式 方法一 先將 etc sysconfig network scripts 目錄下的網絡卡配置檔案備份乙份 a.建立 i...

1,kvm實戰應用 kvm基礎部署

虛擬化基本上是乙個企業裡邊必不可少的一項技能了,但是測試環境當中,虛擬化又是很簡單的。egrep vmx svm proc cpuinfo setenforce 0 永久關閉修改配置檔案 iptables f chkconfig iptables o service networkmanager s...