1、检查虚拟化支持
首先,确认你的系统处理器支持硬件虚拟化,在Linux终端中,使用以下命令:
egrep -c '(vmx|svm)' /proc/cpuinfo
2、安装KVM及其工具
yum update
yum install qemu-kvm libvirt libvirt-python libguestfs-tools virt-install virt-manager
安装KVM,以及用于管理虚拟机的libvirt库和一些有用的工具,例如virt-manager(一个图形界面的虚拟机管理器)。
3、启动并使能libvirtd服务
systemctl start libvirtd
systemctl enable libvirtd
4、将用户添加到kvm和libvirt组
usermod -aG libvirt $(whoami)
usermod -aG kvm $(whoami)
5、检查KVM安装
virsh list --all
如果一切正常,你应该会看到一个空的虚拟机列表(因为你还没有创建任何虚拟机)。
6、创建虚拟机
现在,KVM和必要的工具已经安装并配置好了,你可以开始创建虚拟机。有多种方法可以创建虚拟机,包括使用virt-manager图形界面或virt-install命令行工具。以下是使用virt-install创建一个新虚拟机的示例命令:
virt-install \
--name myvm \
--ram 1024 \
--disk path=/home/myvm.img,size=10 \
--vcpus 1 \
--os-type linux \
--os-variant rhel7 \
--network bridge=virbr0 \
--graphics none \
--console pty,target_type=serial \
--location 'http://mirror.centos.org/centos/7/os/x86_64/' \
--extra-args 'console=ttyS0,115200n8 serial'
7、打开图形化,查看机器
virt-manager
可以看到,这个就是刚才使用命令的方式创建好的虚拟机
8、常用的虚拟机管理命令
列出所有的虚拟机
virsh list --all
显示虚拟机信息
virsh dominfo myvm
显示虚拟机内存和cpu的使用情况
yum install virt-top -y
virt-top
显示虚拟机分区信息
virt-df myvm
关闭虚拟机(shutodwn)
virsh shutdown myvm
启动虚拟机
virsh start myvm
设置虚拟机(myvm)跟随系统自启
virsh autostart myvm
关闭虚拟机及自启
virsh autostart --disable myvm
删除虚拟机
virsh undefine myvm