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

[经验分享] virsh基于KVM创建虚拟机

[复制链接]
累计签到:2 天
连续签到:1 天
发表于 2016-1-18 09:38:35 | 显示全部楼层 |阅读模式
  1. 查看cpu是否支持虚拟化
和 Xen 不同,KVM 需要有 CPU 的支持(Intel VT 或 AMD SVM),在安装 KVM 之前检查一下 CPU 是否提供了虚拟技术的支持

1
egrep 'vmx|svm' /proc/cpuinfo



  2. 安装工具包

1
yum install qemu-kvm qemu-kvm-tools virt-manager libvirt



  3. 查看kvm是否安装成功

1
lsmod | grep kvm



      
  4. 关闭防火墙

1
2
   setenforce 0
   service iptables stop



   5. 修改 qemu.conf 配置,把下面几个地方的注释去掉,然后把 dynamic_ownership 的值改成0,禁止 libvirtd 动态修改文件的归属

1
2
3
4
   vi /etc/libvirt/qemu.conf  改成如下:
     user = “root”
     group=”root”
     dynamic_ownership = 0



       重启libvirtd服务   
1
service libvirtd restart



上面如果不改的话安装的时候会报如下错误:
ERROR   内部错误 processexited while connecting to monitor: char device redirected to /dev/pts/3
2016-01-16T00:26:14.879409Z qemu-kvm:-drivefile=/root/centos6.raw,if=none,id=drive-virtio-disk0,format=raw,cache=none:could not open disk image /root/centos6.raw: Permission denied
Domain installation does not appear tohave been successful.
If it was, you can restart your domain byrunning:
virsh --connect qemu:///system start CentOS-x86.64
otherwise, please restart yourinstallation

   6. 创建虚拟磁盘

1
   qemu-img create  -f raw /root/centos6.6.raw  10G



   7. 安装虚拟机

1
2
3
4
5
6
7
8
9
10
11
     virt-install  \
       --virt-type kvm \
       --name CentOS-6.6-x86.64 \     # 虚拟机名
       --ram 512 \                  #分配内存大小
       --cdrom=/root/CentOS-6.7-i386-minimal.iso\  #系统镜像路径
       --disk path=/root/centos6.6.raw \               #磁盘路径
       --network network=default \                    #网络默认
       --graphics vnc,listen=0.0.0.0 \
       --noautoconsole \                               #不自动开启控制台
       --os-type=linux -\                               #系统类型 linux
       --os-variant=rhel6                              #系统版本



  8.  使用vnc客户端连接刚刚创建的虚拟机

      QQ截图20160118093811.jpg

   连接成功之后就进入系统安装界面了

  9.配置虚拟网桥
   添加桥接设备br0:

1
  brctl addbr br0



1
2
  cd /etc/sysconfig/network-scripts/
  cp ifcfg-eth0  ifcfg-br0



   vi  ifcfg-br0  配置改为如下:   

1
2
3
4
5
6
7
8
DEVICE=br0
    TYPE=Bridge
    ONBOOT=yes
    NM_CONTROLLED=no
    BOOTPROTO=static
    IPADDR=192.168.1.221
    NETMASK=255.255.255.0
    GATEWAY=192.168.1.1



  vi ifcfg-eth0  配置改为如下:

1
2
3
4
5
    DEVICE=eth0
    TYPE=Ethernet
    ONBOOT=yes
    NM_CONTROLLED=no
    BRIDGE=br0



  重启网络服务:

1
Service network restart



10.为虚拟机配置桥接

1
2
3
4
  virsh edit CentOS-6.6-x86.64  #编辑虚拟机的配置xml文件将网络配置改为如下:
      <interface type='bridge'>
      <mac address='52:54:00:87:2d:7b'/>
      <sourcebridge='br0'/>



   11.重启虚拟机

1
2
     virsh destroy CentOS-6.6-x86.64
     virsh  start CentOS-6.6-x86.64



   12.测试虚拟机能否ping通宿主机

       QQ截图20160118093820.jpg

常用virsh指令:
(1)virsh list 列出当前虚拟机列表,不包括未启动的
(2)virshlist --all 列出所有虚拟机,包括所有已经定义的虚拟机
(3)virshdestroy vm-name 关闭虚拟机
(4)virshstart vm-name 启动虚拟机
(5)virshedit vm-name 编辑虚拟机xml文件
(6)virshundefine vm-name 删除虚拟机
(7)virshshutdown vm-name 停止虚拟机
(8)virshreboot vm-name 重启虚拟机
(9)virshautostart vm-name 虚拟机随宿主机启动

运维网声明 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-165857-1-1.html 上篇帖子: KVM虚拟机添加虚拟磁盘 下篇帖子: KVM之初体验——QEMU安装虚拟机 虚拟机
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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