检查机器是否启用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. uva1637Double Patience

    状态压缩,记忆化搜索. 用一个5进制数来表示每堆排到了哪一个位置.和2进制是一样的,不过不能用位运算. #include<cstdio> #include<algorithm> ...

  2. UVa 10652 (简单凸包) Board Wrapping

    题意: 有n块互不重叠的矩形木板,用尽量小的凸多边形将它们包起来,并输出并输出木板总面积占凸多边形面积的百分比. 分析: 几乎是凸包和多边形面积的裸题. 注意:最后输出的百分号前面有个空格,第一次交P ...

  3. Java [Leetcode 66]Plus One

    题目描述: Given a non-negative number represented as an array of digits, plus one to the number. The dig ...

  4. (1)java设计模式之简单工厂模式

    一:简单工厂模式的优点          --->在阎宏博士的<JAVA与模式>一书中开头是这样描述简单工厂模式的:简单工厂模式是类的创建模式,又叫做静态工厂方法(Static Fa ...

  5. 【转】statfs获得硬盘使用情况 模拟linux命令 df

    原文网址:http://blog.csdn.net/mociml/article/details/5335474 说明:本文以主要为转载内容,同时加入了我在使用过程中遇到问题对其的修正!!!!!!!! ...

  6. 解释一下,在你往浏览器中输入一个URL后都发生了什么,要尽可能详细

    这道题目没有所谓的完全的正确答案,这个题目可以让你在任意的一个点深入下去, 只要你对这个点是熟悉的.以下是一个大概流程: 浏览器向DNS服务器查找输入URL对应的IP地址. DNS服务器返回网站的IP ...

  7. andeoid学习笔记七

    Android中Broadcast的Intent大全 Api Level 3:(SDK 1.5) android.bluetooth.a2dp.intent.action.SINK_STATE_CHA ...

  8. Linux(CentOs)下安装Phantomjs + Casperjs

    Linux(CentOs)下安装Phantomjs + Casperjs 是参照cnMiss's Blog http://ju.outofmemory.cn/entry/70691的博客进行安装的 1 ...

  9. linux下简单文本处理

    1. 根据第二列的数据来确定第一列的值 awk '{if(a!=$0)i++;print i,$0;a=$0}' arr >arr.out 2. 补齐长度 seq arr.out|awk '{p ...

  10. bzoj 3997 [TJOI2015]组合数学(DP)

    [题目链接] http://www.lydsy.com/JudgeOnline/problem.php?id=3997 [题意] 给定一个nm的长方形,每次只能使经过格子权值减1,每次只能向右向下,问 ...