您的位置:首页 > 运维架构 > Linux

在CentOS 6.5 中安装KVM 虚拟机

2016-05-16 14:02 369 查看
一、 查看该服务器是否支持虚拟化grep -E -o 'vmx|svm' /proc/cpuinfo
如系统有输出则说明支持虚拟化,我的输入界面如下


二、在物理机上面建立两个存储目录 用于存放iso 和img 镜像文件,比如说都放到了/home下面mkdir –p /home/isomkdir –p /home/kvm/img



三、安装虚拟机用的组件,虚拟机使用桥接网络,使用yum安装方式yum -y install kvm kmod-kvm qemu kvm-qemu-img virt-viewer virt-manager qemu-kvm libvirt python-virtinst bridge-utils四、 检查是否内核已经加载完成kvm组件 lsmod |grep kvm五、配置网卡,eth1为桥接网卡地址,具体参数如下 创建桥接网卡命令 : virsh iface-bridge eth1 br0 或者直接编辑网卡配置文件







Centos6.5引入networkmanage的概念,此时需要先关闭该服务,然后在重启网络
service NetworkManager stopservice network restart如初次安装物理机,因网卡属于未激活状态,因此需要重启物理机才能够使用网卡,此时网卡状态如下



注意 :此时eth1网卡因为与br0 网卡进行桥接,所以eth1网卡不显示ip是正常的
使用brctrl show命令查看桥接状态


六、 下面开始安装虚拟机,在安装前需要先建立虚拟机镜像img文件,否则虚拟机将无法进行安装,可使用安装命令建立,也可使用命令行方式单独建立virt-install --connect qemu:///system -n centos65 -r 1024 --vcpus=2 --disk path=/home/kvm/images/centos65.img,cache=writeback,size=10 -c /home/iso/CentOS-6.5-x86_64-bin-DVD1.iso --vnc --vnclisten=0.0.0.0 --vncport=5901 --noautoconsole --os-type linux --accelerate --network bridge=br0 --hvm其中 n 表示虚拟机的名字,r表示给予虚拟的内存,vcpus表示给予虚拟机的cpu数量,disk path 表示虚拟机将要装到哪里,-c 表示使用何种载体安装, vnc不讲了,accelerate启用虚拟机加速 bridge这块表示使用桥接,hvm表示为使用完全虚拟化(当然还有半虚拟化)noautoconsole 标识使用我们的vnc控制台否则,虚拟机会自己启动一个控制台并开始安装画面。此时命令输入完毕后,系统会提示
安装准备就绪,使用vnc控制台链接即可安装





七、下载一个绿色版本的vncviewer 并按照端口打开控制台





八、 安装结束后,vnc会自动挂断,因为此时虚拟机并未启动,在宿主机上面输入virsh 进入virsh控制台,使用list –all命令查看虚拟机状态,使用start centos65 启动虚拟机后会得到如下状态,当然要想关闭虚拟机可以使用shutdown centos65 就行了


九、 此时需要使用vncdisplay centos65 获得vnc号


再次使用vncviewer链接虚拟机进行最后的设置,虚拟机就创建完成了。总结使用命令行方式可能会用到的技术(以下命令如果不在virsh控制台中操作,需要使用virsh 命令作为前缀,比如说virsh dumpxml。。。。)
1、 虚拟机xml配置文件默认会存放在/etc/libvirt/qemu/下面,默认和img的名字是一样的,/etc/libvirt/qemu/centos65.xml(我的是这个),打开后,可以看到img的存放地址2、 从一个以有的文件导入到virsh进行管理,需要使用virsh控制台并输入define /etc/libvirt/qemu/xxxx.xml配置文件的位置,就可以用virsh管理了3、 遇到虚拟机无法关机的可以使用 destroy centos65(具体名字具体修改)强制关闭虚拟机4、 从virsh中删除虚拟机可以使用undefine centos65 5、 开机自动启动虚拟机,可以使用autostart centos656、 克隆虚拟机virt-clone –o centos65 –n centos65-1 –f /home/kvm/img/new.img7、 给虚拟机增加配置,我喜欢修改xml文件,也可以使用edit centos658、 打印xml文件,可以使用dumpxml centos65

本文出自 “linux之旅” 博客,谢绝转载!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: