使用Linux中使用QCOW2镜像创建KVM虚拟机

时间:2020-03-21 11:43:11  来源:igfitidea点击:

在本教程中,我们将看到三种方法在Linux中使用QCow2镜像创建KVM虚拟机。
对于那些想知道的人来说,QCOW,代表QEMU复制写入,是QEMU/KVM实例虚拟磁盘的默认存储格式。
一些Linux发行版尤其是Rhel提供自定义的QCow2镜像,因此我们可以立即创建和运行具有Red Hat Enterprise Linux OpenStack平台或者KVM虚拟机管理程序的新虚拟机。

使用QCOW2镜像创建KVM虚拟机

我们可以以三种不同的方式导入QCOW2镜像;

  • 使用VITT-INSTALL命令,
  • 使用Virt-Manager GUI应用程序,
  • 使用Cockpit Web控制台。

1.使用Virt-Install命令导入QCow2镜像

right安装是一个命令行工具,用于创建KVM,Xen和Linux容器客人。
它是德国经理包的一部分。
如果尚未安装Virt-Manager,请参阅下面的"virt-manager"部分中添加的教程。

使用QCOW2镜像创建新的KVM VM,运行:

$virt-install --name CentOS_8_Server --memory 2048 --vcpus 1 --disk /home/sk/CentOS_8_Server.qcow2,bus=sata --import --os-variant centos8 --network default

用我们保存QCOW2镜像的实际路径替换"/home/sk/centos_8_server.qcow2"。

此命令将使用2GB 内存,1 VCPU创建CentOS 8 KVM实例,其中具有QCOW2虚拟磁盘。

创建VM后,它将在Virt-Viewer应用程序中自动打开。
Virt-Viewer也是Virt-Manager包的一部分。

开始使用新VM!

下次启动相同的VM,运行:

$virsh --connect qemu:///system start centos8

用VM的名称替换"CentOS8"。

我们可以使用命令查看可用VM列表:

$virsh list --all

2.使用Virt-Manager导入QCow2镜像

Virt-Manager是一种用于通过libvirt创建和管理虚拟机的图形用户界面应用程序。
请参阅以下教程以了解如何安装和使用虚拟管理器。

  • 如何使用Virt-Manager管理KVM虚拟机

安装Virt Manager后,从Dash或者菜单启动它。

导航到文件 - >新虚拟机。
创建新虚拟机时,Virt Manager将在第一个窗口中具有"导入现有磁盘镜像"选项。
选择它,然后单击"转发"按钮。

选择QCOW2镜像的实际路径,然后选择要安装的操作系统的变体。
在我的情况下,我选择了CentOS 8.

选择新VM的内存和CPU设置:

检查"安装前的自定义配置"选项,然后单击"完成"。

现在,我们将看到VM的配置窗口。
单击左窗格的"Virtio Disk 1"设置。
在右侧窗格中,在高级设置下选择"SATA"作为磁盘总线值。
单击"应用"以启用更改。

下一步配置VM的网络设置。
为此,请单击"NIC:XX:XX:XX"选项,然后选择网络源,设备型号等。
单击"应用"以保存更改。

最后,单击顶部列上的"开始安装"以开始加载新VM。

我们将被重定向到虚拟机的图形控制台。

开始使用新创建的VM!

3.使用Cockpit Web控制台导入QCow2镜像

Cockpit是一个基于Web的服务器管理工具,用于通过Web浏览器管理远程Linux机器。

不仅仅是物理机器,我们还可以通过Cockpit 管理虚拟机。
有关详细信息,请参阅以下教程,以了解如何通过Cockpit 管理KVM VM:

  • 使用Cockpit Web控制台管理KVM虚拟机

登录Cockpit Web控制台。
然后单击左窗格上的"虚拟机"选项卡。

单击"导入VM"选项以导入现有的QCOW2虚拟磁盘镜像。

输入虚拟机名称,选择QCOW2镜像文件位置,选择内存大小,然后单击"导入"选项。
确保我们未选中"立即启动VM"的框。
因为,我们需要执行配置磁盘和网络设置。

导入机器后,我们可以根据要求调整CPU,内存和网络设置。
首先,我们需要配置磁盘总线类型。

为此,请单击"磁盘"选项卡,然后单击"编辑"。

选择总线类型。
默认值为虚拟机管理程序。
对于KVM,默认值是Virtio。
我们需要选择有效的总线类型。
我选择"SATA"的总线类型,然后单击"保存"。

下一步转到网络接口选项卡,单击"编辑",选择"接口类型和源",然后单击"保存"。

一切都很好,单击"运行"以启动虚拟机:

转到控制台选项卡,看看新创建的VM是否正在运行!