1. 简介
QEMU是一款开源的计算机仿真器和虚拟化器,它可以在Linux、Windows、Mac OS X等操作系统上运行。在CentOS环境下,QEMU可以作为虚拟机管理工具,帮助我们轻松创建和管理虚拟机。本文将详细介绍如何在CentOS上安装和配置QEMU,以及如何创建和管理虚拟机。
2. 安装QEMU
2.1 通过yum安装
在CentOS中,我们可以使用yum包管理器来安装QEMU。以下是通过yum安装QEMU的步骤:
- 打开终端。
- 输入以下命令并回车:
sudo yum install qemu-kvm libvirt libvirt-python libguestfs-tools virt-install
- 安装完成后,可以使用以下命令验证安装:
qemu-system-x86_ --version
2.2 通过源码安装
如果想要从源码安装QEMU,可以按照以下步骤操作:
- 下载QEMU源码包:访问,下载适合你的版本的源码包。
- 解压源码包。
- 进入源码目录,编译安装:
./configure --prefix=/usr/local/qemu
make
sudo make install
3. 配置QEMU
在安装QEMU后,需要进行一些配置才能正常运行虚拟机。
3.1 配置KVM
KVM(Kernel-based Virtual Machine)是Linux内核的一个模块,它为虚拟化提供了硬件加速。以下是配置KVM的步骤:
- 打开终端。
- 输入以下命令启用KVM:
sudo systemctl enable libvirtd
sudo systemctl start libvirtd
- 使用以下命令检查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提供了强大的虚拟化功能,可以帮助你轻松创建和管理虚拟机,为你的学习和工作带来便利。