一、实验环境:

在vmware上打开vt支持选项:

操作系统信息:

[root@node2 ~]# cat /etc/issue
CentOS release 6.6 (Final)
Kernel \r on an \m [root@node2 ~]# uname -a
Linux node2 2.6.32-504.el6.x86_64 #1 SMP Wed Oct 15 04:27:16 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

  

 

查看是否支持虚拟化:

grep --color -E '(vmx|svm)' /proc/cpuinfo  #有输出结果则支持

  

二、安装kvm以及管理器

2.1 安装epel源

# yum install epel-release

2.2 安装kvm以及管理器

 #安装kvm
# yum install qemu-kvm
#安装kvm管理工具
# yum install virt-manager python-virtinst qemu-kvm-tools
#rpm –ql qemu-kvm #查看安装了那些文件

2.3 验证是否加载kvm模块:

2.4 安装libvirt (virsh 依赖于此包)

# yum install libvirt libvirt-python
# 启动 相应的进程
# /etc/init.d/libvirtd start

  

三、虚拟机的创建、管理

3.1 创建虚拟机磁盘

# 创建 /kvm 目录,并创建kvm.raw硬盘裸设备,并上传centos镜像到此目录
# qemu-img create -f raw /kvm/kvm.raw 8G #创建命令连接 ln -s /usr/libexec/qemu-kvm /bin
# 命令 virsh 管理虚拟机

3.2 创建虚拟机

# raw格式硬盘虚拟机:
# 内存 磁盘 /kvm/kvm.raw 镜像: /kvm/centos66.iso
# virt-install --virt-type kvm --name kvm-demo --ram \
--cdrom=/kvm/centos66.iso --network network=default \
--graphics vnc,listen=0.0.0.0 --noautoconsole \
--os-type=linux --os-variant=rhel6 --disk path=/kvm/kvm.raw # virsh list –all #查看所有的虚拟机
Qcow2格式硬盘:

virt-install --virt-type kvm --name demo --ram  --cdrom=/data/centos66.iso \
--network network=default --graphics vnc,listen=0.0.0.0 --noautoconsole \
--os-type=linux --os-variant=rhel6 \
--disk path=/data/disk/kvm-demo.qcow2,format=qcow2

3.3 使用vnc连接虚拟机

上图为安装完成之后的结果,第一次连接应该是安装系统的界面,安装系统步骤略过

自此,虚拟机创建完毕.

3.4 virsh 常用指令

virsh edit kvm-demo

#编辑虚拟机

virsh define kvm-demo.xml

#从xml导入虚拟机信息

virsh dumpxml kvm-demo >kvm-demo.xml

# 将虚拟机dump到xml文件

l  可参考: http://blog.csdn.net/b_h_l/article/details/17299583#t19

最新文章

  1. react 和 ractive的区别
  2. cfDNA(circulating cell free DNA)全基因组测序
  3. linux 2.6 驱动笔记(二)
  4. 按钮点击事件,打开新的Activity
  5. 378. Kth Smallest Element in a Sorted Matrix
  6. 【BZOJ 1019】【SHOI2008】汉诺塔(待定系数法递推)
  7. .net架构设计读书笔记--第一章 基础
  8. 我要爱死这个markdown 了
  9. Linux下安装jdk1.8
  10. 应对黑客攻击SQL SERVER数据库中的一个案例
  11. ES6 let和const命令(4)
  12. SpringBoot实战 之 接口日志篇
  13. 【Python3爬虫】最新的模拟登录新浪微博教程
  14. 得到一个文件夹中所有文件的名称的几个方法(命令指示符, C++, python)
  15. 关于Selenium.common.exceptions.WebDriverException: Message: Invalid locator strategy: css selector 的问题
  16. [转]GitLab Continuous Integration (GitLab CI/CD)
  17. git 一些常见问题 总结
  18. linux下使用命令修改IP地址
  19. CINATRA发布第一个版本
  20. pip安装注意事项

热门文章

  1. iOS加急审核之2015年总结
  2. jstl的函数
  3. Linux Apache 给 awstats 创建 訪问password
  4. C++零基础到入门
  5. mysql + php 中文乱码 全是? 解决方法
  6. eclipse代码注释模版
  7. 将txt文件数据存入excel表格
  8. cvpr2014
  9. FreeCMS怎么动态訪问模板?
  10. iOS8需要兼容的内容