如何在Ubuntu 18.04中安装KVM和管理虚拟机

什么是KVM?

KVM或基于内核的虚拟机提供了一个虚拟环境,用于运行除主系统之外的一个或多个其他操作系统,而不会干扰其功能。在KVM中,Linux内核通过利用您现有的系统和硬件资源来利用虚拟化技术。 KVM创建的新虚拟环境可用于为软件测试人员,开发人员,架构师甚至家庭用户提供额外的工作空间。

在本教程中,我们将描述如何使用开源虚拟化平台KVM安装和使用虚拟机。本教程中描述的命令和过程已在x86处理器的Ubuntu 18系统上运行。

KVM安装过程

为了在Ubuntu系统上成功安装KVM,需要遵循安装过程中所述的以下四个步骤。

步骤1:验证硬件支持

在安装KVM之前,重要的是要验证您的CPU是否支持虚拟化以及是否已在CPU上激活了虚拟化技术。

请在Ubuntu终端上运行以下命令。您可以通过按Ctrl + Alt + T或通过系统Dash打开终端。

$ egrep -c ‘(svm|vmx)’ /proc/cpuinfo

此命令的输出非常重要。输出1或大于此值表示可以使用虚拟化技术来设置您的CPU。输出0表示系统无法运行KVM。 ,输出为4,它验证我可以安装和运行虚拟机。

接下来要做的是检查系统上是否启用了虚拟化技术,因为运行KVM非常重要,请使用以下命令进行操作:

$ sudo kvm-ok

输出1:

使用kvm-ok命令

此输出表明您的CPU尚未配置为运行虚拟化。启用虚拟化的过程是,首先在系统启动时进入BIOS设置,编辑系统配置以激活虚拟技术,然后硬关闭并重新启动系统。

现在,当您打开系统并运行kvm-ok命令时,将显示以下输出:

输出2:

以下输出表明您的系统已启用虚拟化,并且可以用于KVM加速。:

kvm-ok命令的肯定结果

步骤2:安装KVM套件

现在,您已经验证了在系统上安装KVM的先决条件,请使用以下命令安装KVM:

$ sudo apt-get install qemu-kvm libvirt-bin bridge-utils virt-manager

使用apt安装KVM

系统将提示您提供密码,因为只有超级用户才能在Ubuntu上安装软件包。安装过程将开始;在安装过程中,系统将提示您输入是或否。请输入y继续安装。此安装程序附带的虚拟管理器软件包;它是用于管理虚拟机的图形工具。

步骤3:在KVM上添加用户帐户

安装后的下一步是将您的用户帐户添加为KVM用户。请注意,只有在您是root用户或属于libvirt / libvirtd组的情况下,才可以在KVM上使用虚拟机。使用以下命令将您自己添加到libvirtd组:

$ sudo adduser [username] libvirtd

输出1:

的 [username] 已添加到libvirtd组。

这是稍早版本的KVM的输出,该版本具有一个名为libvirtd的默认组。

输出2:

相同的命令可能会在您的系统上提供以下输出:

将用户添加到libvirtd组

这表明您正在使用具有默认组libvirt的KVM的新版本,该组具有与libvirtd组相同的目的。groups命令的以下输出将指示当前root用户已经是libvirt组的成员。因此,无需将自己添加到该组中。

使用组命令

要将其他用户添加到该组,请使用以下命令:

$ sudo adduser [username] libvirt

该新用户将具有对KVM的访问和管理权限。

步骤4:验证成功安装

注销并重新登录系统,然后运行以下命令:

$ virsh -c qemu:///system list

以下输出表明您的系统上一切正常。

使用virsh命令检查安装

在KVM中创建新的VM

成功安装KVM后,您可以立即开始使用它。让我们看看如何在Ubuntu上访问图形化虚拟机管理器。

您可以通过Ubuntu Dash访问VM Manager,如下所示:

启动VM Manager

或通过Ubuntu应用程序列表访问它。

现在让我们通过管理器创建一个示例虚拟机。在本教程中,我将为我想使用的其他Ubuntu OS以及系统中现有的当前主要安装版本创建一个新的VM。通过Internet将ISO文件下载到我的系统中。

请按照以下步骤操作:

下图显示了VM Manager的环境:

Ubuntu VM管理器

您可以通过以下方式创建新的虚拟机: 档案文件 菜单 创建一个新的虚拟机 工具栏上的图标,或者通过“名称’专栏。

将打开以下“新建VM”对话框:

新建VM对话框

请注意,如果您尚未为CPU激活虚拟化,也可能会显示以下对话框。请参考安装过程的步骤1来解决此问题。

使用本地安装媒体

请从四个可用选项中选择安装选项,然后单击“前进”按钮。我正在选择“本地安装介质”选项,因为ISO文件已下载到我的系统上。

将出现以下对话框:

使用ISO映像

上面的对话框让您选择安装媒体的位置。您可以通过CD ROM或DVD进行安装,或者像我一样使用安装包的ISO映像进行安装。

请点击 前进;将出现以下对话框:

内存和CPU设置

在此步骤中,您可以为新VM选择RAM。对于32位系统,您最多只能保留2GM的RAM。对于64位系统,您甚至可以从主机上可用的内存中选择2 GB以上的内存通过此对话框,您还可以从系统的可用处理器中选择CPU编号。

指定您的选择,然后单击“前进”按钮;将出现以下对话框:

创建磁盘映像

通过此对话框,可以为正在创建的VM启用存储。

启用存储后,单击“前进”按钮;将出现以下对话框:

给虚拟机起个名字

这是开始安装新VM的最后一步。您可以在此处指定新VM的名称并进行一些其他配置。

点击 完成 按钮。新VM的安装将开始,具体取决于您的选择和提供的安装选项。

安装完成后,您的VM将在新控制台中打开。您可以通过此窗口安装指定的OS,就像在物理系统上一样。

准备启动虚拟机

我将在新VM上安装Ubuntu 18.04软件包,并像在普通计算机上一样开始使用它,而不会影响我的原始OS。

管理您的KVM虚拟机

通过相应的VM控制台

创建新VM时,它将以运行状态打开。您可以通过新VM控制台在VM上执行以下管理操作:

使用Virtual Machine Manager控制台

  • 开启虚拟机

您可以通过单击工具栏上的开始按钮来启动VM。

  • 暂停虚拟机

您可以通过单击工具栏上的“暂停”按钮来暂停VM,这只会暂停VM,而不会关闭电源。

  • 关闭虚拟机

为了关闭虚拟机电源,就像关闭物理计算机上的操作系统电源一样,请单击工具栏中的“关机”按钮。

  • 快照

快照是给定时间的系统当前状态,其中包括有关内存,磁盘和设备状态的信息。您可以在运行潜在致命过程之前将磁盘虚拟机快照为干净状态。将系统恢复到干净状态,以防将来出现问题。可以通过工具栏上的“管理快照”图标拍摄和管理虚拟机的快照。拍摄快照时,将为其分配唯一的ID,以便以后可以通过该ID进行访问。

  • 克隆虚拟机

您可以通过从虚拟机菜单中选择克隆选项来克隆具有相同操作系统和配置详细信息的现有虚拟机。您可以编辑新克隆的一些配置,例如网络配置。使用此新克隆。因为它基于以前的VM,所以快照对于原始VM尤其有用。克隆也有助于创建和管理相同类型VM的群集网络。

  • 迁移虚拟机

迁移VM时,它可以在目标系统上成功运行。为了迁移VM,请从“虚拟机”菜单中选择“迁移”选项。

  • 截图

您还可以仅通过从“虚拟机”菜单中选择“获取屏幕快照”选项来获取VM环境的屏幕快照。

  • 重定向USB

通过从“虚拟机”菜单中选择“重定向USB设备”选项,可以让虚拟操作系统访问和使用USB设备。

  • 发送密钥

通过将热键组合发送到目标计算机,您可以在VM上使用这些键,而不会在有限的时间内影响主机。VirtualManager附带了一组此类热键,您可以在目标计算机上独占使用这些热键。计算机通过“发送密钥”菜单一段时间。

  • 查看和配置硬件详细信息

您可以通过单击工具栏中的信息(i形)图标或从“查看”菜单中选择“详细信息”选项来查看和配置虚拟机的系统和硬件详细信息。

通过虚拟机管理器

虚拟机管理器允许您管理KVM连接和新VM的以下选项:

  • 监控CPU使用率

您可以通过“查看”菜单中的“图形”选项监视来宾VM以及主机的CPU使用率。

监控CPU使用率

  • 编辑连接详细信息

通过“编辑”菜单中的“连接详细信息”选项,您可以管理和配置KVM连接的虚拟网络,存储和网络接口。

  • 删除虚拟机

您可以通过图形VM Manager的“编辑”菜单中的“删除”选项删除VM。

  • 管理偏好

可以通过“编辑”菜单中的“首选项”选项来管理连接的其他首选项。

本文将帮助您全面了解KVM提供的虚拟机环境。您已经了解了KVM的概念,如何在其上安装虚拟机以及新的操作系统,还获得了KVM的入门经验。在目标计算机上运行和管理虚拟机。本文向您介绍了Virtual Manager环境,您可以在其中配置新VM的连接和硬件设置。现在,您不需要新硬件就可以运行其他操作系统。暂时用于软件测试,部署和设计目的,或者仅因为您需要作为家庭用户而使用。

如何在Ubuntu 18.04中安装KVM和管理虚拟机

Sidebar