首页 > 代码库 > Kvm学习文档记录

Kvm学习文档记录

一、实验环境:

 在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以及管理器

1 #安装kvm
2 # yum install qemu-kvm 
3 #安装kvm管理工具
4 # yum install virt-manager  python-virtinst  qemu-kvm-tools 
5 #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格式硬盘虚拟机:
# 内存 512  磁盘 /kvm/kvm.raw 镜像: /kvm/centos66.iso
# virt-install --virt-type kvm --name kvm-demo --ram 512 --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 512 --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

Kvm学习文档记录