📅  最后修改于: 2023-12-03 15:23:56.177000             🧑  作者: Mango
KVM 是一种基于内核的虚拟机,可以在Linux操作系统中创建虚拟机。 下面介绍如何在Linux系统上使用KVM创建虚拟机的步骤:
在Linux系统中,可以使用yum安装KVM虚拟化软件。
sudo yum install qemu-kvm libvirt libvirt-python libguestfs-tools virt-install
在创建虚拟机之前,需要先创建一个虚拟机磁盘。
使用qemu-img命令创建一个虚拟机磁盘,并指定磁盘的大小和格式。
sudo qemu-img create -f qcow2 /var/lib/libvirt/images/myvm.qcow2 10G
这里创建了一个名为myvm.qcow2的10GB虚拟机磁盘。
在创建虚拟机之前,需要定义一个虚拟机XML文件。
在Linux系统中,可以使用virt-install命令创建虚拟机定义XML文件。
sudo virt-install \
--name=myvm \
--ram=2048 \
--vcpus=2 \
--disk path=/var/lib/libvirt/images/myvm.qcow2,size=10 \
--os-type=linux \
--os-variant=ubuntu18.04 \
--network bridge=virbr0 \
--graphics none \
--console pty,target_type=serial \
--location=http://archive.ubuntu.com/ubuntu/dists/bionic/main/installer-amd64 \
--extra-args 'console=ttyS0,115200n8 serial'
这里创建了一个名为myvm的虚拟机,分配了2GB RAM和2个CPU,使用10GB的myvm.qcow2磁盘,使用virbr0网络,运行Ubuntu18.04,关闭图形界面,使用串口控制台,从网络位置安装操作系统,并使用串口作为控制台。
在虚拟机定义XML文件创建完成后,就可以启动虚拟机了。
使用virsh命令启动虚拟机。
sudo virsh start myvm
虚拟机启动后,可以使用ssh或串口登录到虚拟机。
使用ssh登录:
ssh [username]@[ip-address]
使用串口登录:
sudo virsh console myvm
sudo virsh shutdown myvm
将虚拟机删除时,也要删除虚拟机磁盘。
sudo virsh undefine myvm
sudo rm /var/lib/libvirt/images/myvm.qcow2
这就是在Linux中使用KVM创建虚拟机的步骤。