KVM 是一种基于内核的虚拟化技术,可以将一台物理机分割成多个虚拟机。Qemu-kvm 是一种基于 KVM 技术的虚拟机管理软件,可以用来创建、启动、管理和销毁虚拟机。
在本教程中,我们将介绍如何使用Qemu-kvm进行虚拟机的创建和管理。
安装 Qemu-kvm在 Ubuntu 上,可以使用以下命令来安装 Qemu-kvm:
sudo apt-get install qemu-kvm
创建虚拟机
步骤 1:下载操作系统镜像文件
首先,需要下载需要安装的虚拟机镜像文件,可以从官方网站或其他网络资源下载。以 CentOS 为例,可以从官网下载 CentOS-7-x86_64-Minimal.iso 镜像文件。
步骤 2:创建虚拟机硬盘在创建虚拟机前,需要为虚拟机创建硬盘。可以使用以下命令创建一个 10GB 大小的硬盘:
qemu-img create -f qcow2 centos7.qcow2 10G
步骤 3:创建虚拟机
现在可以使用以下命令创建一个名为 “centos7” 的虚拟机:
qemu-kvm \
-name centos7 \
-m 2048 \
-cpu host \
-smp 2 \
-hda centos7.qcow2 \
-cdrom CentOS-7-x86_64-Minimal.iso \
-net nic,model=virtio \
-net user \
-nographic
-name
: 虚拟机的名称-m
: 虚拟机的内存大小-cpu
: 使用宿主机的 CPU-smp
: 虚拟机的 CPU 核心数-hda
: 虚拟机的硬盘镜像-cdrom
: 虚拟机的光驱镜像-net nic,model=virtio
: 虚拟机的网卡-net user
: 使用用户网络模式-nographic
: 不使用图形化界面启动虚拟机,只使用纯文本模式
现在,虚拟机已经创建完成并启动了。可以通过以下命令连接到虚拟机的控制台:
自由互联热门推荐:PDF电子发票识别软件,一键识别电子发票并导入到Excel中!10大顶级数据挖掘软件!人工智能的十大作用!virsh console centos7
可以使用 Ctrl+]
命令退出虚拟机控制台。
可以使用以下命令查看当前所有的虚拟机列表:
virsh list --all
启动、关闭和重启虚拟机
可以使用以下命令启动、关闭和重启虚拟机:
启动虚拟机:
virsh start centos7
关闭虚拟机:
virsh shutdown centos7
重启虚拟机:
virsh reboot centos7
查看虚拟机信息
可以使用以下命令查看虚拟机的详细信息:
virsh dominfo centos7
删除虚拟机
可以使用以下命令删除虚拟机:
virsh destroy centos7
virsh undefine centos7
示例
示例 1:创建一个名为 “ubuntu18.04” 的 Ubuntu 18.04 虚拟机
步骤 1:下载 Ubuntu 18.04 镜像文件
从官方网站下载 Ubuntu 18.04 的 ISO 镜像文件。
步骤 2:创建虚拟机硬盘
在创建虚拟机前,需要为虚拟机创建硬盘。可以使用以下命令创建一个 20GB 大小的硬盘:
qemu-img create -f qcow2 ubuntu18.04.qcow2 20G
步骤 3:创建虚拟机
现在可以使用以下命令创建一个名为 “ubuntu18.04” 的 Ubuntu 18.04 虚拟机:
qemu-kvm \
-name ubuntu18.04 \
-m 2048 \
-cpu host \
-smp 2 \
-hda ubuntu18.04.qcow2 \
-cdrom ubuntu-18.04.2-live-server-amd64.iso \
-net nic,model=virtio \
-net user \
-nographic
步骤 4:登录虚拟机
使用以下命令连接到虚拟机的控制台:
virsh console ubuntu18.04
在 Ubuntu 的安装界面中,按照提示进行安装。安装完成后,使用以下命令登录到 Ubuntu:
virsh console ubuntu18.04
输入用户名和密码即可登录。
示例 2:重启名为 “centos7” 的 CentOS 7 虚拟机使用以下命令重启名为 “centos7” 的 CentOS 7 虚拟机:
virsh reboot centos7