返回

KVM:从安装到虚拟机创建全过程实操指南

闲谈

1. 安装环境

1. 查看cpu是否支持虚拟化:

egrep -c '(vmx|svm)' /proc/cpuinfo

2. 查看KVM模块是否安装:

lsmod | grep kvm

3. 安装有两种方式,组包安装,分开安装:

sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virtinst virt-manager

sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virtinst virt-manager libvirt-dev libvirt-daemon-driver-storage-zfs

2. KVM安装

  1. 安装完成后,需要检查KVM服务是否在运行。
systemctl is-active libvirtd
  1. 如果没有启动,使用命令启动KVM服务。
sudo systemctl start libvirtd

3. 基本管理

1. 查看KVM信息:

virsh list

2. 查看虚拟机详细信息:

virsh dominfo <虚拟机名称>

3. 启动虚拟机:

virsh start <虚拟机名称>

4. 停止虚拟机:

virsh shutdown <虚拟机名称>

5. 强制关机虚拟机:

virsh destroy <虚拟机名称>

6. 删除虚拟机:

virsh undefine <虚拟机名称>

4. 命令行创建虚拟机

  1. 以下列出命令行创建虚拟机的基本步骤:
1. 创建虚拟磁盘:

qemu-img create -f qcow2 <磁盘名称>.qcow2 <磁盘大小>

2. 创建虚拟机:

virt-install \
--name <虚拟机名称> \
--ram <内存大小> \
--vcpus <处理器核心数> \
--disk path=<磁盘路径>,size=<磁盘大小> \
--os-type <操作系统类型> \
--os-variant <操作系统变种> \
--graphics vnc \
--network bridge=<网桥名称>

3. 启动虚拟机:

virsh start <虚拟机名称>

4. 连接虚拟机控制台:

virsh console <虚拟机名称>
  1. 示例:创建一个具有1GB内存和1个处理器的虚拟机。
virt-install \
--name my_vm \
--ram 1024 \
--vcpus 1 \
--disk path=my_disk.qcow2,size=10 \
--os-type linux \
--os-variant ubuntu20.04 \
--graphics vnc \
--network bridge=br0
  1. 在创建虚拟机时,请务必将<磁盘路径>替换为实际的磁盘路径,<磁盘大小>替换为所需的磁盘大小(以GB为单位),<虚拟机名称>替换为要分配给虚拟机的名称。

  2. 完成上述步骤后,您就可以使用virt-manager图形界面或virsh命令行工具来管理和操作虚拟机。

5. 结束语
本指南为您提供了KVM安装、配置和管理的详细步骤,并演示了如何使用命令行创建虚拟机。希望这些信息对您有所帮助,欢迎在评论区留下您的宝贵意见和问题。