查看: 362|回复: 2

KVM 总帖

[复制链接]

415

主题

603

帖子

4607

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4607
发表于 2016-4-9 20:58:25 | 显示全部楼层 |阅读模式
1.判断环境
1.1检测CPU是否支持硬件虚拟化:
  1. grep --color -Ei "vmx|svm" /proc/cpuinfo
复制代码
1.2检测内核是否编译了KVM模块:
  1. grep -i "kvm" /boot/config-2.6.32-431.el6.x86_64
复制代码
检测结果如下图所示:
032918pa4ev88oy4htt4y6.png
2.加载kvm模块:
034923byncfycjeofqnn82.png
安装qemu-kvm管理工具:
  1. yum -y install qemu-kvm qemu-kvm-tools
复制代码
因qemu-kvm安装完成之后可执行文件没有在系统可执行路径中:
091200l8c2sext0t8er7jc.png
所以我们需要将其链接到系统可执行文件路径中:
  1. ln -sv /usr/libexec/qemu-kvm /usr/sbin/
复制代码
091140dv2okv1q6e11uo1l.png
选一人白头,择一城终老
回复

使用道具 举报

415

主题

603

帖子

4607

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4607
 楼主| 发表于 2016-4-9 21:03:05 | 显示全部楼层
1.创建磁盘文件:
  1. qemu-img create -f qcow2 -o size=100G /img/vm/centos.qcow2
复制代码
创建虚拟机:
  1. qemu-kvm -name "ifshell-centos" -m 768 -smp 2 -hda /img/vm/centos.qcow2 -cdrom CentOS-6.5-x86_64-bin-DVD1.iso -boot order=dc
复制代码
解释:
-name 虚拟机名称
-m: 内存大小(M)
-smp: cpu插槽数
-hda:虚拟机的硬盘文件。
-cdrom:光驱。
-boot order :光驱启动顺序。

2.创建一个有网卡的虚拟机:
  1. qemu-kvm -name "test" -smp 2 -m 768 -drive file=/img/vm/centos.qcow2,if=ide,index=0,media=disk,format=qcow2 -net nic -net tap,ifname=ifshellnet,script=/etc/qemu-ifup,downscript=no
复制代码
qemu-ifup内容:
  1. #!/bin/bash
  2. #
  3. switch=xenbr0

  4. if [ -n "$1" ];then
  5.         ifconfig $1 up
  6.         sleep 0.5s
  7.         brctl addif $switch $1
  8.         exit 0
  9. else
  10.         echo "ERROR:no specifed interface."
  11.         exit 1
  12. fi
复制代码
ifconfig查看结果:
074754ahyzjvph050p1qzq.png
brctl查看结果,说明网卡已经桥接到我们的xenbr0上面了:
074755oonwjygkwey6epzo.png
在虚拟机中查看的结果:
074755n9iyfiia0fd3zzuz.png
3.创建一个通过网络启动的虚拟机:
  1. qemu-kvm -name "test" -smp 2 -m 768 -drive file=/img/vm/centos.qcow2,if=ide,index=0,media=disk,format=qcow2 -net nic -net tap,ifname=ifshellnet,script=/etc/qemu-ifup,downscript=no -boot order=n
复制代码
虚拟机启动时如下图所示:
080034e7og1egxu0vhlm1h.png
4.设置虚拟机的MAC地址:
  1. qemu-kvm -name "test" -smp 2 -m 768 -drive file=/img/vm/centos.qcow2,if=ide,index=0,media=disk,format=qcow2 -net nic,macaddr=45:67:89:09:34:45 -net tap,ifname=ifshellnet,script=/etc/qemu-ifup,downscript=no
复制代码
012520oxb168y0qw6x6ywo.png

选一人白头,择一城终老
回复 支持 反对

使用道具 举报

415

主题

603

帖子

4607

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4607
 楼主| 发表于 2016-4-9 21:04:51 | 显示全部楼层
1.概念图:
053416m5kahcodhdqcqccc.png
我们先来创建虚拟网桥:
  1. cp ifcfg-eth0 ifcfg-xenbr0
复制代码
然后编辑ifcfg-eth0及ifcfg-xenbr0,请注意如果需要IP配置请配置在ifcfg-xenbr0上:
072112ki5j5hn7nnf057yj.png
查看网络结构如下:
072112zu7q4uf0vaucmuzu.png
选一人白头,择一城终老
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

!jz_fbzt! !jz_sgzt! !jz_xgzt! 快速回复 !jz_sctz! !jz_fhlb!
快速回复 返回顶部 返回列表