设为首页 收藏本站
查看: 1773|回复: 1

[经验分享] 在Linux系统 CentOS 6 下安装KVM虚拟机

[复制链接]
累计签到:2 天
连续签到:1 天
发表于 2016-4-22 10:39:32 | 显示全部楼层 |阅读模式

一、KVM简介

KVM是开源软件,全称是kernel-based virtual machine(基于内核的虚拟机),是一个开源的系统虚拟化模块,基于硬件的完全虚拟化,不过需要硬件支持(如Intel VT技术或者AMD V技术)。自Linux 2.6.20之后集成在Linux的各个主要发行版本中。它使用Linux自身的调度器进行管理,所以相对于Xen,其核心源码很少。KVM目前已成为学术界的主流VMM之一。

二、KVM安装

1. 准备工作

  • 关闭iptables防火墙

  • BIOS开启CPU支持虚拟化(一般默认是开启的)

  • 查看CPU是否支持KVM完全虚拟化


查看方法:

# cat /proc/cpuinfo | egrep --color=always 'vmx|svm'   #如有信息输出则可判断支持

2. 安装虚拟化相关软件包

系统yum升级

#yum update (or #yum upgrade)

安装虚拟化和图形桌面软件包组

#yum -y groupinstall "Virtualization" "Desktop" "X Window System" "Desktop Platform"

安装KVM相关

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

安装完成后重启系统

#reboot

3. 查看加载的KVM模块

# lsmod|grep kvm
kvm_intel              55656  6
kvm                   345659  1 kvm_intel
# stat /dev/kvm
  File: "/dev/kvm"
  Size: 0               Blocks: 0          IO Block: 4096   character special file
Device: 5h/5d   Inode: 10640       Links: 1     Device type: a,e8
Access: (0666/crw-rw-rw-)  Uid: (    0/    root)   Gid: (   36/     kvm)
Access: 2016-04-21 17:20:39.789558372 +0800
Modify: 2016-04-21 17:20:39.789558372 +0800
Change: 2016-04-21 17:20:39.789558372 +0800

4. 查看libvirtd运行状态
#/etc/init.d/libvirtd status
libvirtd (pid  2491) is running...
5. 配置网络桥接
备份ifcfg-eth0
#cp /etc/sysconfig/network-scripts/ifcfg-eth0 /root
创建br0
#cd /etc/sysconfig/network-scripts/
#cp ifcfg-eth0 ifcfg-br0
查看配置的内容,这里选择了自动获取IP地址,
[iyunv@node4 network-scripts]# cat ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BRIDGE=br0
[iyunv@node4 network-scripts]# cat ifcfg-br0  
DEVICE=br0
TYPE=Bridge
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=dhcp
6.重启网络服务
#/etc/init.d/network restart
三、安装虚拟机
在/data/vm目录下创建2个用于安装虚拟机的磁盘镜像:
#qemu-img create -f raw /data/vm/vm01.img 10G   #用于图形化安装虚拟机
#qemu-img create -f qcow2 /data/vm/vm02.img 10G #用于命令行安装虚拟机
1. 用virt-manager图形化安装虚拟机
打开应用程序->系统工具->虚拟系统管理器
QQ截图20160422103844.png
点击创建虚拟机按钮,输入虚拟机名称,点前进,
QQ截图20160422103849.png
选择挂载的CD光盘和操作系统选项,点前进,
QQ截图20160422103854.png
确定虚拟机的内存和CPU,点前进,
QQ截图20160422103859.png
为虚拟机启用已经建好的存储硬盘,点前进,
QQ截图20160422103905.png
下一步确认虚拟机的信息,点击完成后就进入到安装系统的界面,安装步骤这里就不介绍了。


2. 命令行安装虚拟机的命令如下:
#virt-install --virt-type kvm -n vm02 -r 1024 --disk path=/data/vm/vm02.img,size=10,format=qcow2 -w bridge:br0 --graphics vnc,listen=0.0.0.0 --noautoconsole --os-type=linux --os-variant=rhel6 --location=http://192.168.1.166/centos6
查看 vnc 启动在哪个端口
#virsh vncdisplay vm02
相关参数可以查看帮助,
--location 这里用了http服务做了系统的安装源,就是把光盘挂载目录链接到了网站根目录下
然后可以用VNC客户端软件访问VNC界面,就是正常安装系统的界面。

3. virsh 管理虚拟机的命令
virsh list

virsh list all
virsh start vm01
virsh shutdown vm01
virsh destroy vm01
其他相关命令可查看帮助
#virsh -h


运维网声明 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-207297-1-1.html 上篇帖子: kvm虚拟机常用命令 下篇帖子: Kvm虚拟化(4)__为客户机添加virsh console支持 虚拟机 Linux
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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