检查机器是否启用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. 关于fft的一点总结

    好吧,其实我并没有深入运用fft,只会优化卷积 听说fft经常和生成函数结合在一起………………oi真是迅猛发展,我真是与时代脱节了…… 关于fft的学习推荐直接去看算法导论,写得非常清楚 主要弄懂n次 ...

  2. VB获取浏览器版本

    String userAgent; userAgent = Request.UserAgent; ) { // The browser is Microsoft Internet Explorer V ...

  3. 结合daterangepicker实现Datatables表格带参数查询

    http://dt.thxopen.com/example/user_share/send_extra_param.html#@一颗树 http://www.guoxk.com/node/jquery ...

  4. 【C#学习笔记】smtp发邮件

    using System; using System.Net; using System.Net.Mail; using System.Text; namespace ConsoleApplicati ...

  5. Linux网络相关查询脚本

    1. 查看TCP连接状态 netstat -nat |awk '{print $6}'|sort|uniq -c|sort -rnnetstat -n | awk '/^tcp/ {++S[$NF]} ...

  6. SpringMVC——注解的使用与结果跳转方式

    1.项目结构 2.源代码 package com.zhengbin.controller; import java.io.IOException; import javax.servlet.Servl ...

  7. Eclipse小技巧<一>

    Eclipse是一款特别好用的开源开发工具,基于插件的特性使其能够进行各种语言的开发.非常喜欢eclipse里的编码风格,感觉这个开发工具十分灵活,又有很多开发的小技巧能够提高开发效率,每次学到一个t ...

  8. golang语言部分保留字的举例

    golang和c的代码有很大不同的,一不小心就会误用. 1 /* go保留字: */ /* break default func interface select case defer go map ...

  9. Devexpress GridControl z

    http://minmin86121.blog.163.com/blog/static/4968115720144194923578/ 1 AllowNullInput=False; --Devexp ...

  10. 【LR】关于宽带与比特之间的关系

    1.比特=bps 2M比特的意思是2宽带 1M宽带=12M比特=1*1024K比特=1*1024*1024比特=1057648比特 2M宽带=2*1024*1024比特=2097152比特 4M宽带= ...