检查机器是否启用KVM

lsmod |grep kvm

  安装KVM    

yum install libvirt python-virtinst qemu-kvm virt-viewer bridge-utils virt-manager -y

  虚拟机磁盘相关命令  

qemu-img create -f raw aa.raw 8G ---f指定磁盘格式,aa.raw是名字,raw是格式(分配后,立即占用物理机磁盘),8G是占用磁盘大小
qemu-img create -f raw bb.raw 8G -- qcow2表示不会立即占用物理机磁盘,而是等到消耗到对应磁盘才会占用
qemu-img info aa.raw--查看磁盘信息
qemu-img convert -f raw -O qcow2 aa.raw aa.qcow2 对磁盘格式进行转换,qcow2格式表示不会立即消耗物理机磁盘

  创建临时虚拟机

qemu-kvm -m 512 -smp 1 --boot order=cd --cdrom /dev/cdroom --hda aa.qcow2

  可以用vnc软件访问刚才创建的虚拟机,但是命令结束后,虚拟机则关闭

  安装libvirtd

yum install libtool bootstrap patch gettext-devel compat-libmpc byacc flex glib2-devel check-devel yajl-devel  python-dev libxml2-devel device-mapper-devel libpciaccess-devel 
        libnl-devel libxml2-devel libxml2.i686 device-mapper-devel device-mapper libpciaccess-devel -y wget http://libvirt.org/sources/libvirt-1.3.5.tar.gz .tar.gz cd libvirt-.tar.gz

./autogen.sh --system --enable-compile-warnings=error
make
make install
touch /etc/ld.so.conf.d/libvirt.conf
echo "libvirt default configuration" >> /etc/ld.so.conf.d/libvirt.conf
echo "/usr/local/lib" >> /etc/ld.so.conf.d/libvirt.conf
sudo ldconfig

  虚拟机管理命令

  

  

virsh list --当前系统虚拟机列表
virsh shutdown xxxx --关闭指定虚拟机
virsh reboot xxx --重启指定虚拟机
virsh start xxx --开启指定虚拟机
virsh domuuid xxx --查看虚拟机uuid
virsh edit xxx --修改虚拟机的xml文件
virsh domblklist xxx --列出一个虚拟机的虚拟硬盘
virsh attach-disk xxx /var/lib/xxx.qcow2 sda --为虚拟机添加一个虚拟硬盘,并且设备名字为sda,其中xxx.qcow2必须在存储池中
virsh detach-disk xxx xxx.qcow2 sda --为虚拟机删除一个虚拟硬盘,删除的名字为sda虚拟磁盘
virsh vcpuinfo xxx --查看虚拟机cpu状态
virsh vcpucount xxx --查看虚拟机cpu数量
virsh autostart xxx --设置虚拟机随着物理机启动而启动
virsh suspend xxx --设置虚拟机挂起
virsh resume xxx --设置虚拟机激活
virsh destroy xxx --强制关闭虚拟机
virsh net-list --查看系统有多少张网卡

每个虚拟机都有一个配置文件,存放在/etc/libvirt/

  

KVM学习笔记的更多相关文章

  1. KVM 学习笔记

    查看虚拟化环境 (1)查看虚拟机环境 (2)查看kvm模块支持 (3)查看虚拟工具版本 (4)查看网桥

  2. [ kvm ] 学习笔记 9:WebVirtMgr 基础及安装使用

    目录- 1. 前言- 2. webvirtmgr 简介- 3. webvirtmgr 部署实践    - 3.1 配置 webvirtmgr 主机    - 3.2 kvm node节点配置    - ...

  3. [ kvm ] 学习笔记 8:Ovirt 基础及使用

    目录- 1. oVirt 功能介绍- 2. oVirt 安装部署    - 2.1 基础准备    - 2.2 安装 ovirt-engine    - 2.3 配置 kvm 主机    - 2.4 ...

  4. [ kvm ] 学习笔记 7:KVM 虚拟机创建的几种方式

    通过对 qemu-kvm.libvirt 的学习,总结三种创建虚拟机的方式: (1)通过 qemu-kvm 创建 (2)通过 virt-install 创建 (3)通过 virt-manager 创建 ...

  5. [ kvm ] 学习笔记 6:virsh 命令及功能详解

    1. 虚拟机管理操作 attach-device 从XML文件附加设备 attach-disk 附加磁盘设备 attach-interface 连接网络接口 autostart 自动启动一个域 blk ...

  6. [ kvm ] 学习笔记 5:QEMU-KVM 命令详解

    1. QEMU.KVM .QEMU-KVM QEMU 提供了一系列的硬件模拟设备(cpu.网卡.磁盘等),客户机指令都需要QEMU翻译,因此性能较差.KVM 是Linux 内核提供的虚拟化模块,负责C ...

  7. [ kvm ] 学习笔记 4:KVM 高级功能详解

    1. 半虚拟化驱动 1.1 virtio 概述 KVM 是必须使用硬件虚拟化辅助技术(如 Intel VT-x .AMD-V)的 Hypervisor,在CPU 运行效率方面有硬件支持,其效率是比较高 ...

  8. [ kvm ] 学习笔记 3:KVM 基础功能详解

    1. 构建 KVM 环境 KVM 从诞生开始就需要硬件虚拟化的支持,KVM 必需的硬件虚拟化扩展分别是:Intel 的虚拟化技术(Intel VT)和 AMD 的 AMD-V 技术.首先处理器(CPU ...

  9. [ kvm ] 学习笔记 2:虚拟化基础

    1. 虚拟化概念 什么是虚拟化 虚拟化是使用所谓虚拟机管理程序从一台物理机上创建若干个虚拟机的过程.虚拟机的行为和运转方式与物理机一样,但它们会使用物理机的计算资源,如 CPU .内存和存储.虚拟机管 ...

随机推荐

  1. 结构体mem_pool_t

    /** Memory area header */ typedef struct mem_area_struct mem_area_t; /** Memory pool */ typedef stru ...

  2. bzoj2432

    被虐的体无完肤, 直接给题解地址吧:http://vfleaking.blog.163.com/blog/static/174807634201341721051604/ ; ..,..] of in ...

  3. Web Api 接口文档制作

    参考地址: http://blogs.msdn.com/b/yaohuang1/archive/2012/05/21/asp-net-web-api-generating-a-web-api-help ...

  4. 纯CSS3带动画效果导航菜单

    随着互联网的发展,网页能表现的东西越来越多.由最开始单纯的文字和链接构成的网页,到后来的表格布局,再到div+css模式,现在发展到了html+css3.网页能表达的东西越来越多,css3兴起已经很多 ...

  5. 【 D3.js 高级系列 — 8.0 】 标线

    有时候,需要在地图上绘制连线,表示"从某处到某处"的意思,这种时候在地图上绘制的连线,称为"标线". 1. 标线是什么 标线,是指地图上需要两个坐标以上才能表示 ...

  6. Android下高斯模糊的算法和demo

    采用纯java和RenderScript两种方式来做高斯算法. 也可以用NDK来做,想试试的可以参考: http://stackoverflow.com/questions/2067955/fast- ...

  7. 怎样查看Eclipse是32位还是64位

    首先进入到Eclipse的安装目录,如下图:   查找到文件名为"eclipse.ini" 文件,使用文本编辑工具,或记事本打开,如下图: 如图中的红框所示,如果是win32.x8 ...

  8. 关于DatePicker控件在IsEnabled为False视觉效果没有明显辨识度的处理方法

    DatePicker控件在IsEnabled为False时界面没有让人看上去不可用(背景为灰色等)的效果.容易让用户迷惑. 可以用下面的代码增加设置透明度的触发器来解决(XAML以及C#方式): &l ...

  9. HDU 5389 Zero Escape

    题意:有一些人,每人拿一个号码,有两个门,门的值分别为A和B,要求把人分成两堆(可以为空)一堆人手持号码之和的数字根若等于A或者B就可以进入A门或者B门,要求两堆人分别进入不同的门,求有几种分配方式, ...

  10. Oracle 客户端安装 + pl/sql工具安装配置

    Oracle 客户端安装 +  pl/sql工具安装配置 下载oracle客户端,并在本地安装. 11g下载地址为: http://www.oracle.com/technetwork/databas ...