一、KVM安装

1、安装条件

  VT-x

  BIOS

  Intel9R) Virtualization Tech [Enabled]

  cat /proc/cpuinfo | grep -e vmx -e nx -e svm

  grep vmx /proc/cpuinfo

  grep svm /proc/cpuinfo

  egrep '(vmx|svm)' /proc/cpuinfo

2、模块

  lsmod | grep kvm_intel    (查看模块)

  modprobe -r kvm_intel    (卸载模块)

  modprobe kvm_intel       (加载模块)

3、安装系统和软件

  yum install kvm virt-manager libvirt libvirt-python python-virtinst libvirt-client qemu-kvm qemu-img -y

  yum install kvm virt-manager libvirt* -y

  yum install qemu-kvm libvirt virt-install virt-manager -y

  yum install spice-protocol spice-client spice-server -y

上述命令等同如下命令:

  yum install qemu-kvm* virt-* libvirt* -y

  yum install spice* -y

  启动服务:

  systemctl start libvirtd

  systemctl status libvirtd

  systemctl enable libvirtd

4、验证安装

  virsh -c qemu:///system list

5、透传

  KVM on KVM(虚拟机里安装虚拟机)

Vmware

2

物理

软件

KVM

N

物理

物理

  modprobe -r kvm_intel    (卸载模块)

  modprobe kvm_intel nested=1      (开启透传)

  echo -e "options kvm_intel nested=1" > /etc/modprobe.d/kvm-nested.conf

  cat /sys/module/kvm_intel/parameters/nested

二、KVM使用

  1、镜像管理

  qemu-img create -f qcow2 /var/lib/libvirt/images/os.qcow2 10G

  qemu-img resize os.qcow2 +2G

  qemu-img convert os.qcow2 vmware.vmdk

  qemu-img info vmware.vmdk

2、安装虚拟机

#创建磁盘,指定大小20G
qemu-img create -f qcow2 /var/lib/libvirt/images/chen2.qcow2 20G
#进入字符安装
virt-install \
--connect qemu:///system \
--name chen2 \
--memory \
#指定CPU信息(选择第2,3条即可)
--cpu host \
--cpu host-passthrough \
--vcpus ,maxvcpus=,sockets=,cores=,threads= \
#指定磁盘信息(选择第2条即可)
--disk size= \
--disk path=/var/lib/libvirt/images/chen2.qcow2 \
--disk /var/lib/libvirt/images/chen2.qcow2,size=,format=qcow2,bus=virtio,sparse \
#指定安装系统的镜像文件所在位置(选择第2条即可)
--cdrom CentOS--x86_64-Minimal-.iso \
--location /var/lib/libvirt/images/CentOS--x86_64-DVD-.iso \
--location http://example.com/path/to/os \
#设置操作系统信息
--os-type linux \
--os-variant rhel7 \
--accelerate \
#指定网络方式(选择第2条即可)
--network bridge=virbr0 \
--network bridge=br0 \
#指定安装系统的类型(字符终端)
--graphics none \
--console pty,target_type=serial \
--extra-args 'console=ttyS0,115200n8 serial'

openstack-KVM安装与使用的更多相关文章

  1. 完整部署CentOS7.2+OpenStack+kvm 云平台环境(3)--为虚拟机指定固定ip

    之前在测试环境(centos7.2)上部署了openstack云平台(完整部署CentOS7.2+OpenStack+kvm 云平台环境(1)--基础环境搭建),openstack在neutron组网 ...

  2. openstack一键安装脚本(转载)

    #!/bin/sh # openstack pike 单机 一键安装 # 环境 centos 7.4.1708 x86_64 # 更多内容 http://dwz.cn/openstack # Myde ...

  3. 完整部署CentOS7.2+OpenStack+kvm 云平台环境(2)--云硬盘等后续配置

    继上一篇博客介绍了完整部署CentOS7.2+OpenStack+kvm 云平台环境(1)--基础环境搭建,本篇继续讲述后续部分的内容 1 虚拟机相关1.1 虚拟机位置介绍 openstack上创建的 ...

  4. kvm 安装

    一.  虚拟化 是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机.在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互相不影响,从而 ...

  5. KVM虚拟化(KVM简介和KVM安装)

    KVM 虚拟化架构分类 寄居虚拟化架构:指在宿主操作系统之上安装和运行虚拟化程序,依赖于宿主操作系统对设备的支持和物理资源的管理. 裸金属虚拟化架构:指直接在硬件上面安装虚拟化软件,再在其上安装操作系 ...

  6. KVM安装部署

    KVM安装部署 公司开始部署KVM,KVM的全称是kernel base virtual machine,对KVM虚拟化技术研究了一段时间, KVM是基于硬件的完全虚拟化,跟vmware.xen.hy ...

  7. 云计算之KVM安装(二)

    云计算之KVM安装(二) 调整虚拟机 虚拟化Intel使用的是intel VT-X AMD使用的是AMD-V 创建虚拟机步骤 1.准备虚拟机硬盘 2.需要系统iso镜像 3.需要安装一个vnc的客户端 ...

  8. 烂泥:kvm安装windows系统蓝屏

    本文由秀依林枫提供友情赞助,首发于烂泥行天下. 最近一直在学习有关KVM的知识,实验一直是在虚拟机VM中进行的.今天刚好公司有一台空闲的服务器,直接拿来安装centos.kvm等等,然后相关的配置. ...

  9. 烂泥:虚拟化KVM安装与配置

    本文由秀依林枫提供友情赞助,首发于烂泥行天下. 最近打算把公司的服务器全部做成虚拟化,一是跟有效的利用了服务器,二也是对自己是一个学习的机会. KVM的安装与配置步骤如下: 1. 查看是否支持虚拟化 ...

  10. 【KVM安装】在Centos6.8中安装KVM

    阅读目录 前题条件 章节1:安装Centos6.8-进行硬件检测 章节2:配置网络-设置桥接方式 章节3:安装KVM 章节4:OVA转qcow2 章节5:使用KVM创建虚拟机 章节6:参考链接 前题条 ...

随机推荐

  1. Linux的notifier机制的应用

    在linux内核系统中,各个模块.子系统之间是相互独立的.Linux内核可以通过通知链机制来获取由其它模块或子系统产生的它感兴趣的某些事件. notifier_block结构体在include/lin ...

  2. 操作系统常用调度算法(转载https://www.cnblogs.com/kxdblog/p/4798401.html)

    操作系统常用调度算法   在操作系统中存在多种调度算法,其中有的调度算法适用于作业调度,有的调度算法适用于进程调度,有的调度算法两者都适用.下面介绍几种常用的调度算法. 先来先服务(FCFS)调度算法 ...

  3. Java入门(五):控制流程

    在Java中,使用条件语句和循环结构确定控制流程,在本文中,主要包括块作用域.条件语句.循环结构.中断循环这四部分. 一.块作用域 块,也叫复合语句,是指由一对大括号括起来的若干条Java语句.块决定 ...

  4. org.springframework.dao.InvalidDataAccessResourceUsageException: Unexpected cursor position change. Spring Batch 错误

    在用SpringBatch 跑job的时候出现这个错误, 由于取数据的DB 是netezza, 框架可能支持的不是很全面,当然也可能是其他原因. <bean id="reader_rd ...

  5. TOPWAY智能彩色TFT液晶显示模块

    TOPWAY 20年来专注工业显示, 以为全球工业用户提供稳定可靠和容易使用的液晶显示模块为己任, 智能彩色TFT液晶显示模块(以下简称智能模块), 就是我们在容易使用TFT 彩色液晶显示方向上为广大 ...

  6. 「2017 山东一轮集训 Day5」苹果树

    「2017 山东一轮集训 Day5」苹果树 \(n\leq 40\) 折半搜索+矩阵树定理. 没有想到折半搜索. 首先我们先枚举\(k\)个好点,我们让它们一定没有用的.要满足这个条件就要使它只能和坏 ...

  7. java中的多态是怎么体现的

    多态是父类的引用指向了自己的子类对象. 当调用方法时,会根据对象去调用方法,先在子类中找,没有就去父类中找 总结:成员变量是在编译阶段绑定的,方法时在运行阶段绑定的.属性不能重写,方法可以重写. pu ...

  8. 多线程爬虫爬取详情页HTML

    注意:如果想爬取详情页的信息请按须添加方法 import requests import os import re import threading from lxml import etree #爬 ...

  9. Java多线程(二)——常用的实现多线程的两种方式

    一.继承Thread类创建线程类 Java使用Thread类代表线程,所有的线程对象都必须是Thread类或其子类的实例.每个线程的作用是完成一定的任务,实际上就是执行一段程序流即一段顺序执行的代码. ...

  10. RabbitMQ详解(二)------消息通信的概念

    PS:近期在南宁出差,工作比较忙,所以更新会比较慢. 说到消息通信,可能我们首先会想到的是邮箱,QQ,微信,短信等等这些通信方式,这些通信方式都有发送者,接收者,还有一个中间存储离线消息的容器.但是这 ...