1. 查看cpu是否支持虚拟化

和 Xen 不同,KVM 需要有 CPU 的支持(Intel VT 或 AMD SVM),在安装 KVM 之前检查一下 CPU 是否提供了虚拟技术的支持egrep ‘vmx|svm‘ /proc/cpuinfo

2. 安装工具包yum install qemu-kvm qemu-kvm-tools virt-manager libvirt

3. 查看kvm是否安装成功lsmod | grep kvm

4. 关闭防火墙setenforce 0

service iptables stop

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

user = “root”

group=”root”

dynamic_ownership = 0

重启libvirtd服务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. 创建虚拟磁盘qemu-img create  -f raw /root/centos6.6.raw  10G

7. 安装虚拟机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客户端连接刚刚创建的虚拟机

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

9.配置虚拟网桥

添加桥接设备br0:brctl addbr br0cd /etc/sysconfig/network-scripts/

cp ifcfg-eth0  ifcfg-br0

vi  ifcfg-br0  配置改为如下: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  配置改为如下:DEVICE=eth0

TYPE=Ethernet

ONBOOT=yes

NM_CONTROLLED=no

BRIDGE=br0

重启网络服务:Service network restart

10.为虚拟机配置桥接virsh edit CentOS-6.6-x86.64  #编辑虚拟机的配置xml文件将网络配置改为如下:

11.重启虚拟机virsh destroy CentOS-6.6-x86.64

virsh  start CentOS-6.6-x86.64

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

常用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 虚拟机随宿主机启动

原文:http://mofeihu.blog.51cto.com/1825994/1735494

virsh链接虚拟机_virsh基于KVM创建虚拟机相关推荐

  1. virsh命令 查看虚拟机镜像_virsh命令来创建虚拟机

    virsh命令来创建虚拟机步骤 (1)生成硬盘镜像文件: 格式:raw或qcow2 # qemu-img create -f raw fdisk.img 10G qemu-img convert re ...

  2. KVM创建虚拟机(六)

    一.概述 kvm创建虚拟机有三种方式: 1. 通过qemu-kvm创建 2. 通过virt-install创建 3. 通过virt-manager创建 在使用这三种创建虚拟机前提是 宿主机必须支持 c ...

  3. ubuntu使用KVM创建虚拟机

    目前主要有两种虚拟机模型. 类型1如下图,主要的产品有Xen, VMWARE Sphere等. 类型2是以KVM, VirtualBox, VMWare Workstation为代表的一类产品,下图是 ...

  4. 使用KVM创建虚拟机

    1.首先看看机器是否支持KVM全虚拟化,如果下面的命令显示OK则可以. [root@host ~]# grep -E 'svm|vmx' /proc/cpuinfo > /dev/null &a ...

  5. 虚拟化kvm - 创建虚拟机、virtio、QEMU Guest Agent

    文章目录 写在开头的话 创建虚拟机.virtio.QEMU Guest Agent 00. 使用virt-manager创建虚拟机 0.1 实验的环境准备 01. 使用virt-install创建虚拟 ...

  6. KVM创建虚拟机设置桥接网络,使不同网段的宿主机所创建的虚拟机之间可以互相通信

    需求:两台宿主机,位于同一网段或不同网段,需要在两台宿主机上各创建5台虚拟机,并且虚拟机之间可以两两通信. 步骤一:首先,安装KVM虚拟机,教程很多,此处不再赘述 若创建的虚拟机不要求在同一网段或宿主 ...

  7. exsi虚拟机模板导出和基于模板创建虚拟机

    1.导出模板 2.根据模板创建新的虚拟机 等待挂在完成再启动电源(大概需要等1分钟) 3.修改hostname和ip地址     hostnamectl set-hostname ***     vi ...

  8. 虚拟机续集:自动创建虚拟机virt-install、自动创建快照、kickstart自动安装虚拟机

    (一)自动创建虚拟机virt-install 首先可以通过man virt-install查看配置的书写格式 cd /mnt vim virt_create.sh 文件中的内容 #!/bin/bash ...

  9. 华为服务器建虚拟机,在服务器上创建虚拟机

    在服务器上创建虚拟机 内容精选 换一换 服务器迁移通常有三种手段:全新部署业务.主机迁移服务.镜像迁移,如表1所示.对于华为云上云服务器的跨帐号跨区域迁移,建议采用镜像迁移方式.跨帐号跨区域迁移云服务 ...

最新文章

  1. R语言使用ggplot2包使用geom_boxplot函数绘制基础分组箱图(主题模式配置、色彩设置)实战
  2. STL priority实例
  3. some language grammars
  4. 配置整合DWR3.0和Spring2.5使用annotation注解
  5. 一样是做鸭,绝味与周黑鸭的利润为何相差那么大?
  6. 数据操纵语言 ,DML, 增删改
  7. java对象序列化去掉字段_使用序列化查找对象中的脏字段
  8. java面试题_2020年1-6月份Java面试题总结,20多类1100道面试题含答案解析
  9. RabbitMQ在Windows环境下部署(简单有效)
  10. oracle JOB 查询 添加 修改 删除
  11. 建立可视化决策平台,“数据化”首当其冲! 1
  12. EMNLP2021 | 标签推理的细粒度实体识别
  13. thymeleaf学习笔记
  14. python物业管理系统_小型物业管理系统的设计与实现研究背景及意义
  15. 百度开源的 71 个项目,太牛逼了!
  16. 百度地图设置卫星地图显示图文教程
  17. 产品设计:产品设计中模块化设计的再认识与思考
  18. 计算机初中教师教材知识测试,开县中小学教师新教材考试初中信息技术
  19. 认真学习InnoDB的数据存储结构中的区、段与表空间
  20. java lisp_AI编程:5种最流行的人工智能编程语言!

热门文章

  1. springboot的mvn packing
  2. 79、基于STM32的激光测距仪远距离倒车防撞报警器系统设计
  3. windows任务计划程序运行结果(0x1)
  4. PyPDF2 编码问题 PyPDF2.utils.PdfReadError Illegal character in Name Object
  5. html文字左右边距怎么设置,html内容左右边距怎么设置
  6. php集成Stripe支付插件,Stripe支付对接
  7. 分享一个基因功能富集的网站——geneontology
  8. ZBar 支持i386 armv6 armv7 armv7s x86_64 arm64
  9. 必应地图控件(WPF版)添加中国地图
  10. 深入解析为什么要用前端组件库,如何用好前端组件库