1. 简介

QEMU是一款开源的计算机仿真器和虚拟化器,它可以在Linux、Windows、Mac OS X等操作系统上运行。在CentOS环境下,QEMU可以作为虚拟机管理工具,帮助我们轻松创建和管理虚拟机。本文将详细介绍如何在CentOS上安装和配置QEMU,以及如何创建和管理虚拟机。

2. 安装QEMU

2.1 通过yum安装

在CentOS中,我们可以使用yum包管理器来安装QEMU。以下是通过yum安装QEMU的步骤:

  1. 打开终端。
  2. 输入以下命令并回车:
sudo yum install qemu-kvm libvirt libvirt-python libguestfs-tools virt-install
  1. 安装完成后,可以使用以下命令验证安装:
qemu-system-x86_ --version

2.2 通过源码安装

如果想要从源码安装QEMU,可以按照以下步骤操作:

  1. 下载QEMU源码包:访问,下载适合你的版本的源码包。
  2. 解压源码包。
  3. 进入源码目录,编译安装:
./configure --prefix=/usr/local/qemu
make
sudo make install

3. 配置QEMU

在安装QEMU后,需要进行一些配置才能正常运行虚拟机。

3.1 配置KVM

KVM(Kernel-based Virtual Machine)是Linux内核的一个模块,它为虚拟化提供了硬件加速。以下是配置KVM的步骤:

  1. 打开终端。
  2. 输入以下命令启用KVM:
sudo systemctl enable libvirtd
sudo systemctl start libvirtd
  1. 使用以下命令检查KVM是否启用:
virsh list --all

如果输出中没有虚拟机,则表示KVM配置成功。

3.2 配置用户权限

默认情况下,只有root用户可以管理虚拟机。为了方便使用,可以将当前用户添加到libvirt用户组:

sudo gpasswd -a 用户名 libvirt
newgrp libvirt

4. 创建虚拟机

4.1 使用virt-install创建虚拟机

virt-install是QEMU的一个命令行工具,可以用来创建和管理虚拟机。以下是一个简单的virt-install命令示例:

virt-install --name myvm --ram 2048 --vcpus 2 --disk path=/var/lib/libvirt/images/myvm.img,size=20 --os-type linux --os-variant fedora28 --graphics none --console pty,target_type=serial

这个命令会创建一个名为myvm的虚拟机,分配2GB内存和2个CPU核心,使用20GB的磁盘空间,操作系统类型为Linux,版本为Fedora 28。

4.2 使用图形界面创建虚拟机

如果不喜欢使用命令行,可以使用virt-manager图形界面工具来创建和管理虚拟机。首先,确保已经安装了virt-manager:

sudo yum install virt-manager

然后,启动virt-manager并按照提示操作即可。

5. 总结

通过以上步骤,你可以在CentOS环境下轻松上手QEMU虚拟机。QEMU提供了强大的虚拟化功能,可以帮助你轻松创建和管理虚拟机,为你的学习和工作带来便利。