21
2019
01
14:36:40

CentOS7/RHEL7上安装KVM(QEMU)

CentOS7/RHEL7上安装KVM(QEMU)

KVM是Kernel Based Virtual Machine的简称,能够利用硬件虚拟扩展来提供多种操作系统的虚拟化软件,KVM能够通过两种方式来管理,一种是命令行,另一种是图形化界面。

Virt-Manager(Virtual Machine Manager)是基于KVM使用最为频繁的管理应该程序,能够创建、编辑、开始和暂停虚拟机

依赖

KVM需要CPU有硬件虚拟化的支持,可以通过下面命令查询是否支持,如果输出有相关的vmx或者svm,表明CPU支持,否则就不支持。


mportant;">
[plain] view plain copy
  1. [root@localhost ~]# egrep '(vmx|svm)' /proc/cpuinfo  

  2. flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 popcnt aes lahf_lm ida arat dtherm tpr_shadow vnmi flexpriority ept vpid  

  3. flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 popcnt aes lahf_lm ida arat dtherm tpr_shadow vnmi flexpriority ept vpid  

  4. flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 popcnt aes lahf_lm ida arat dtherm tpr_shadow vnmi flexpriority ept vpid  

  5. flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 popcnt aes lahf_lm ida arat dtherm tpr_shadow vnmi flexpriority ept vpid  

安装KVM


通过下面命令安装qemu和virt-manager软件包


[plain] view plain copy
  1. # yum install qemu-kvm qemu-img virt-manager libvirt libvirt-python python-virtinst libvirt-client virt-install virt-viewer  


  • qemu-kvm:qemu模拟器

  • qemu-img:qemu磁盘image管理器

  • virt-install:用来创建虚拟机的命令行工具

  • libvirt:提供libvirtd daemon来管理虚拟机和控制hypervisor

  • libvirt-client:提供客户端API用来访问server和提供管理虚拟机命令行工具的virsh实体

  • virt-viewer:图形控制台

命令行创建虚拟机

通过下面的命名创建虚拟机


[plain] view plain copy
  1. # virt-install  --name=itzgeekguest  --ram=1024  --vcpus=1  --cdrom=/tmp/CentOS-6.5-x86_64-minimal.iso --os-type=linux --os-variant=rhel6  --network bridge=br0 --graphics=spice  --disk path=/var/lib/libvirt/images/itzgeekguest.dsk,size=4  


  • -name:虚拟机的名字

  • -ram:内存大小MB

  • -vcpus:CPU个数

  • -cdrom:ISO镜像位置

  • -os-variant:OS类型,例如rhel 6,solaris

  • -network:网络,友情链接:创建通过Virt Manager创建桥接网络

  • -graphics:Guest显示设置

  • -disk path:磁盘位置

CentOS 7 - Guest Installation command Line  Virt Viewer

图形化界面创建虚拟机

使用virt-manager工具


[plain] view plain copy
  1. #virt-manager  


CentOS 7 - Virt Manager - Create VM

CentOS 7 -  Virt Manager - Installation Media

CentOS 7 - Virt Manager - Memory and CPU

CentOS 7 - Virt Manager - Allocating Storage

CentOS 7 - Virt Manager - Summary

CentOS 7 - Virt Manager - VM Console

CentOS 7 -  Virt Manager

CentOS 7 - Virt Manager - Managing VM


使用平台:RHEL7

源自:http://www.itzgeek.com/how-tos/linux/centos-how-tos/install-kvm-qemu-on-centos-7-rhel-7.html#axzz3cih9pbWg




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://hqyman.cn/post/255.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: