关于kvm安装和删除虚拟机的方法,下面是完整攻略:
安装KVM
1. 检查硬件特性
在安装kvm之前,需要确保硬件特性支持KVM虚拟机。在Linux命令行中使用如下命令检查硬件特性:
$ egrep -c " (vmx|svm) " /proc/cpuinfo
如果输出值大于0,说明支持KVM虚拟。
2. 安装KVM及其他软件
在安装kvm之前,需要先安装以下软件:
$ sudo apt-get install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virtinst virt-viewer
3. 配置网络
在配置虚拟机网络之前,需要先创建一个虚拟网络:
$ sudo virsh net-define /usr/share/libvirt/networks/default.xml
$ sudo virsh net-start default
$ sudo virsh net-autostart default
创建虚拟网络之后,还需要配置Bridge网络:
$ sudo vi /etc/network/interfaces
在文件中添加以下内容:
auto br0
iface br0 inet static
address 192.168.0.100
network 192.168.0.0
netmask 255.255.255.0
broadcast 192.168.0.255
gateway 192.168.0.1
bridge_ports eth0
bridge_stp off
bridge_fd 0
bridge_maxwait 0
其中,address、network、netmask、broadcast、gateway需要根据实际情况进行修改。
4. 创建虚拟机
在创建虚拟机之前,需要准备好安装ISO镜像文件。以安装CentOS7为例:
$ sudo virt-install --name=centos7 --memory=2048 --vcpus=2 --disk size=20 --cdrom=/var/lib/libvirt/images/CentOS-7-x86_64-Minimal-2009.iso --os-type=linux --os-variant=rhel7.0 --network bridge=br0 --graphics=none --console pty,target_type=serial
其中:
- name:虚拟机名称,这里是“centos7”
- memory:分配的内存大小,这里是2GB
- vcpus:虚拟机的CPU核心数,这里是2核
- disk:虚拟机的硬盘大小,这里是20GB
- cdrom:安装ISO镜像文件
- os-type:操作系统类型
- os-variant:操作系统变体
- network bridge:网络接口
- graphics:启用虚拟机的可视化界面,在这里选择不开启
- console:连接虚拟机的控制台
5. 查看虚拟机信息
使用以下命令查看虚拟机信息:
$ virsh list
该命令将输出系统中所有KVM虚拟机的列表。可以使用以下命令查看虚拟机的详细信息:
$ virsh dominfo <vm-name>
$ virsh domstate <vm-name>
其中,vm-name是虚拟机的名称。
6. 连接虚拟机
使用以下命令连接到虚拟机:
$ virsh console <vm-name>
删除虚拟机
1. 停止虚拟机
在删除虚拟机之前,首先需要停止虚拟机:
$ virsh shutdown <vm-name>
2. 删除虚拟机
在停止虚拟机之后,可以使用以下命令删除虚拟机:
$ virsh undefine <vm-name>
示例应用
示例一:创建Ubuntu虚拟机
创建一个名为“ubuntu”、内存大小为2GB、硬盘大小为20GB、使用桥接网络、安装ISO镜像文件位于/var/lib/libvirt/images下面的Ubuntu Server 21.04系统的虚拟机。
$ sudo virt-install --name=ubuntu --memory=2048 --vcpus=2 --disk size=20 --cdrom=/var/lib/libvirt/images/ubuntu-21.04-live-server-amd64.iso --os-type=linux --os-variant=ubuntu20.04 --network bridge=br0 --graphics=none --console pty,target_type=serial
示例二:删除虚拟机
删除名为“ubuntu”的虚拟机:
$ sudo virsh shutdown ubuntu
$ sudo virsh undefine ubuntu
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:kvm安装和删除虚拟机的方法 - Python技术站