KVM虚拟机
简介:
Kernel-based Virtual Machine的简称,是一个开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版本中。它使用Linux自身的调度器进行管理,所以相对于Xen,其核心源码很少。KVM已成为学术界的主流VMM之一。
KVM的虚拟化需要硬件支持(如[Intel VT](https://baike.baidu.com/item/Intel VT)技术或者AMD V技术)。是基于硬件的完全虚拟化。而Xen早期则是基于软件模拟的Para-Virtualization,新版本则是基于硬件支持的完全虚拟化。但Xen本身有自己的进程调度器,存储管理模块等,所以代码较为庞大。广为流传的商业系统虚拟化软件VMware ESX系列是基于软件模拟的Full-Virtualization。
安装:
[root@192 ~]# yum install qemu-kvm libvirt libguestfs-tools virt-install virt-manager libvirt-python -y
[root@192 ~]# systemctl start libvirtd
新添加一个硬盘 且保证空间充足 并且做格式化
[root@192 ~]# mkfs.xfs /dev/sdb1
[root@192 ~]# mount /dev/sdb1 /var/lib/libvirt/images/
将镜像上传到
[root@192 ~]# cd /var/lib/libvirt/images/
[root@192 images]# ls
centos7.0.qcow2 CentOS-7-x86_64-Everything-1804.iso
创建虚拟机:
在桌面操作:
[root@192 ~]# virt-manager
查看是否创建成功
[root@192 ~]# virsh list
Id 名称 状态
----------------------------------------------------
4 centos7.0 running
[root@192 ~]# virsh shutdown centos7.0
Domain centos7.0 is being shutdown
[root@192 ~]# virsh list
Id Name State
----------------------------------------------------
1 centos7.0 running