返回
KVM:从安装到虚拟机创建全过程实操指南
闲谈
2023-10-02 00:35:55
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安装
- 安装完成后,需要检查KVM服务是否在运行。
systemctl is-active libvirtd
- 如果没有启动,使用命令启动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. 创建虚拟磁盘:
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 <虚拟机名称>
- 示例:创建一个具有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
-
在创建虚拟机时,请务必将<磁盘路径>替换为实际的磁盘路径,<磁盘大小>替换为所需的磁盘大小(以GB为单位),<虚拟机名称>替换为要分配给虚拟机的名称。
-
完成上述步骤后,您就可以使用virt-manager图形界面或virsh命令行工具来管理和操作虚拟机。
5. 结束语
本指南为您提供了KVM安装、配置和管理的详细步骤,并演示了如何使用命令行创建虚拟机。希望这些信息对您有所帮助,欢迎在评论区留下您的宝贵意见和问题。