Kvm虚拟化技术

一:检查设备是否支持完全虚拟化技术

在处理器中勾选支持虚拟化(在物理主机上bios中也要设置支持全虚拟化,机型不一样设置的方法不一样,个人建议百度也要)

 

wKiom1dVJlSwBhr5AAEfZMckCKM992.jpg-wh_50

 

二:搭建kvm虚拟化环境

 

1yum grouplist 查看安装的虚拟的环境

wKioL1dVJ26itM6fAAFLD-3J3rQ748.jpg-wh_50

2)利用yum groupinstall ‘Virt*’安装好

3)查看是否安装成功

/sbin/lsmod|grepkvm

wKioL1dVJ4aQQbA-AABd83kPYxU799.jpg-wh_50

 

三:设置桥接

libvirtd服务打开,自动启动一个桥设备,这相当于 VMware Workstation 中的 host-only 仅主机的网络设备

创建物理桥接Virsh iface-bridge eno16777736 br0

查看是否已经桥接成功:brctl show

echo 1>/proc/sys/net/ipv4/ip_forward (设置路由转发)

brctl show 查看是否已经桥接成功

wKiom1dVJpSz52PYAABbyrauUIw592.jpg-wh_50spacer.gif

           已经桥接成功

利用ifconfig查看一下网络:

wKiom1dVJqfhdH0aAAIhT0AWK5M539.jpg-wh_50

四:创建一个虚拟磁盘:

Egqemu-img create -f qcow2 /kvm/xp.img 5G (注意是否有kvm的路径)

也可以使用添加的磁盘,磁盘不需要格式化,不需要这个步骤

 

五:创建虚拟机

Virt-install –name winxp –ram 512 –vcpus=1–disk path=/dev/sdb (这里我使用的是添加的磁盘作为路径) –cdrom /mnt/iso/winxp.iso(光盘的位置) –vnc –vncport=5910 –vnclisten=0.0.0.0–network

Bridge=br0,model=virtio  –noautoconsole

 

六:vnc连接

wKioL1dVJ7uwcXBsAABJcy1de4k279.jpg-wh_50

如果出现闪退的现象,设置vnc的客户端只需修改vnc option里 面Advanced-->expert-->ColourLevel的值为“rgb222” or “full”即可

七:kvm常用命令管理以及virt-install参数。

查看在运行的虚拟机:virsh list

查看所有虚拟机:virsh list all

查看kvm虚拟机配置文件:virsh dumpxml name

启动kvm虚拟机:virsh start name

停止:virsh destroy name

删除:virsh undefine name

根据配置文件定义虚拟机:virsh define file-name.xml

console虚拟机:virsh console name

 

 

virt-insatllhttp://www.linux78.com/kvm-virt-install-command-option-parameters.html