设为首页 收藏本站
查看: 1555|回复: 0

[经验分享] 在CentOS 6.5 中安装KVM 虚拟机

[复制链接]
累计签到:2 天
连续签到:1 天
发表于 2016-5-17 09:56:36 | 显示全部楼层 |阅读模式
一、 查看该服务器是否支持虚拟化
grep -E -o 'vmx|svm' /proc/cpuinfo
如系统有输出则说明支持虚拟化,我的输入界面如下
wKioL1c5XfODq5LBAAAGUpQgvjM339.jpg
二、在物理机上面建立两个存储目录 用于存放iso 和img 镜像文件,比如说都放到了/home下面
mkdir –p /home/iso
mkdir –p /home/kvm/img
wKiom1c5Xp3DUx3QAAAE_1TDrlU094.jpg

三、安装虚拟机用的组件,虚拟机使用桥接网络,使用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        或者直接编辑网卡配置文件


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

注意 :此时eth1网卡因为与br0 网卡进行桥接,所以eth1网卡不显示ip是正常的
使用brctrl show命令查看桥接状态
wKioL1c5YXjTdicOAAAKLorxCAI969.jpg
六、 下面开始安装虚拟机,在安装前需要先建立虚拟机镜像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控制台链接即可安装
wKiom1c5YQ_gD8XoAAAM9RX-L4I859.jpg
wKioL1c5YfaQDo69AAAKkIoJHDE087.jpg
七、下载一个绿色版本的vncviewer 并按照端口打开控制台
wKiom1c5YW7QYGHRAAAi1DNvBEw859.jpg
wKioL1c5YlXDjC2dAABFR_Eic70822.jpg
八、 安装结束后,vnc会自动挂断,因为此时虚拟机并未启动,在宿主机上面输入virsh 进入virsh控制台,使用list –all命令查看虚拟机状态,使用start centos65 启动虚拟机后会得到如下状态,当然要想关闭虚拟机可以使用shutdown centos65 就行了
wKioL1c5YoqAIgoyAAAGUf3M0-s047.jpg
九、 此时需要使用vncdisplay centos65 获得vnc号
wKiom1c5YcjBisjUAAACk1ZRE0M080.jpg
再次使用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 centos65
6、 克隆虚拟机virt-clone –o centos65 –n centos65-1 –f /home/kvm/img/new.img
7、 给虚拟机增加配置,我喜欢修改xml文件,也可以使用edit centos65
8、 打印xml文件,可以使用dumpxml centos65




运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-218090-1-1.html 上篇帖子: 调整KVM虚拟机硬盘大小 下篇帖子: kvm宿主机物理内存预留方案 虚拟机
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表