CentOS 6.8 安装 KVM

KVM 简介
KVM(Kernel-based Virtual Machine)是一种开源的虚拟化技术,它允许在一台物理服务器上运行多个虚拟机,KVM 的优点在于它直接在 Linux 内核中实现虚拟化,因此不需要额外的硬件支持,如 Intel VT 或 AMD-V,本文将介绍如何在 CentOS 6.8 上安装 KVM。
安装 KVM
系统要求
在安装 KVM 之前,请确保您的物理服务器满足以下要求:
- CPU:支持虚拟化技术,如 Intel VT 或 AMD-V。
- 内存:至少 2GB,根据需要运行的虚拟机数量和类型,可能需要更多。
- 硬盘:至少 20GB 的可用空间。
安装 KVM
(1)更新系统
更新您的 CentOS 6.8 系统包:
sudo yum update
(2)安装 KVM 包
安装 KVM 包,包括虚拟化内核和用户空间工具:
sudo yum install qemu-kvm libvirt libvirt-python libguestfs-tools virt-install
(3)启动并使能 KVM 服务

启动 KVM 服务,并设置其在系统启动时自动运行:
sudo systemctl start libvirtd sudo systemctl enable libvirtd
(4)验证 KVM 安装
通过以下命令检查 KVM 是否安装成功:
virsh list --all
如果看到空列表,说明 KVM 安装成功。
创建虚拟机
安装 virt-install
安装 virt-install 工具,用于创建虚拟机:
sudo yum install virt-install
创建虚拟机
使用 virt-install 命令创建虚拟机,以下是一个示例:
virt-install \ --name=centos-vm \ --ram=1024 \ --vcpus=1 \ --disk path=/var/lib/libvirt/images/centos-vm.img,size=20 \ --os-type=linux \ --os-variant=rhel6 \ --graphics none \ --console pty,target_type=serial \ --location=http:// mirrors.aliyun.com/centos/6.8/isos/x86_64/CentOS-6.8-x86_64-minimal.iso
此命令将创建一个名为 centos-vm 的虚拟机,分配 1024MB 内存,1 个虚拟 CPU,20GB 硬盘空间,并从 CentOS 6.8 镜像安装操作系统。
虚拟机管理

启动虚拟机
virsh start centos-vm
停止虚拟机
virsh shutdown centos-vm
重启虚拟机
virsh reboot centos-vm
删除虚拟机
virsh destroy centos-vm virsh undefine centos-vm
FAQs
Q1:如何查看已安装的 KVM 版本?
A1:通过以下命令查看已安装的 KVM 版本:
qemu-kvm -version
Q2:如何解决 KVM 虚拟机无法启动的问题?
A2:请检查以下问题:
- 确保虚拟机配置文件(通常位于
/etc/libvirt/qemu/目录下)正确无误。 - 检查物理服务器的 CPU 是否支持虚拟化技术,并在 BIOS 中启用虚拟化。
- 确保虚拟机镜像文件没有损坏,可以使用
virt-install命令重新创建虚拟机。

