使用GNOME Box在Linux上轻松创建KVM虚拟机

时间:2020-01-09 10:44:47  来源:igfitidea点击:

我们不需要像Linux上的VirtualBox和VMware这样的第三方虚拟化工具。 KVM(基于内核的虚拟机)是内置在Linux内核中的开源虚拟化技术。 GNOME Boxes提供了一个漂亮的前端,使其易于使用。

以前,我们建议使用Virt-Manager工具创建KVM虚拟机。 Boxes是一种更为用户友好的工具,专门为普通桌面用户而不是系统管理员而设计。

这需要Intel VT-x或者AMD-V

从技术上讲,此应用程序使用QEMU,它利用基于KVM内核的虚拟机支持来提供硬件加速的虚拟化。

KVM需要提供Intel VT-x或者AMD-V硬件虚拟化扩展。在具有Intel CPU的计算机上,我们可能必须进入BIOS或者UEFI设置屏幕才能启用Intel VT-x硬件虚拟化扩展。如果我们没有硬件虚拟化功能,那么KVM将无法正常工作,我们将需要使用VirtualBox或者VMware。当我们尝试创建虚拟机时,如果系统没有可用的KVM硬件扩展,则框会通知我们。

安装GNOME盒

GNOME Boxes应该是几乎所有Linux发行版的软件存储库中可用的,因为它是GNOME桌面环境的一部分。前往Linux发行版的软件包管理器或者软件安装程序,然后搜索Boxs进行安装。

盒子在安装时应拉入其他所有需求,因此不需要进一步的配置。

Boxs不能完全替代Virt-Manager,后者仍然提供更多高级功能。例如,它具有调整虚拟机设置的更多功能以及对创建和还原虚拟机快照的支持。如果我们需要其他高级功能,请安装Virt-Manager。

创建和引导虚拟机

首先,从菜单中启动Boxes应用程序或者运行gnome-boxes命令。首先,Boxes窗口有点荒芜,这是因为主窗口将保存我们创建的虚拟机的列表。单击"新建"按钮以设置新的虚拟机。

GNOME Boxes将显示一个介绍,说明它可以创建在PC或者远程服务器上的虚拟机上运行的本地虚拟机。

单击向导,提供一个ISO文件以从中安装虚拟机。当然,假设我们具有要使用的合法Windows产品密钥,则可以下载Linux ISO进行虚拟化,甚至可以从Microsoft获得Windows ISO文件。

与其他虚拟化工具一样,Boxs会在我们提供的ISO文件上自动检测操作系统,并提供推荐的默认设置。我们应该只需单击"继续"并通过向导,自动接受默认设置并为系统配置好虚拟机。

通过"查看"屏幕上的"自定义"按钮,我们可以调整一些简单的设置,例如要分配给虚拟机的内存量。更高级的配置将需要Virt-Manager而不是Boxs。

现在,我们只需单击创建即可创建虚拟机,并使用安装媒体首次启动它。通常在虚拟机中安装操作系统。再次打开Box时,我们将看到已安装的虚拟机的列表,从而可以快速启动它们。

盒子并不适合所有人。在VIrt-Manager中可以找到仍然使用QEMU-KVM的更多高级功能。其他功能可能需要VirtualBox或者VMware,它们是更加完善和成熟的应用程序,具有许多易于使用的内置功能,包括诸如VirtualBox Guest Additions和VMware Tools之类的硬件驱动程序包,它们可帮助进一步加速虚拟机图形并启用诸如从虚拟机内部将USB设备插入物理PC。

但是,如果我们在一个简单的应用程序中寻找基本的虚拟化功能,则使用Linux的本地KVM功能以及其他开放源代码的应用程序可以让Boxes(或者其更大的兄弟Virt-Manager)尝试一下。随着底层的开源虚拟化软件的不断改进,它应该只会变得更加强大,灵活和快速。