如何在Ubuntu上安装KVM和创建虚拟机

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

如果我们使用Linux,则不需要VirtualBox或者VMware创建虚拟机。我们可以使用基于内核的虚拟机KVM在虚拟机中运行Windows和Linux。

我们可以直接使用KVM或者将其与其他命令行工具一起使用,但是使用过其他虚拟机程序的人会最熟悉图形化的虚拟机管理器(Virt-Manager)应用程序。

安装KVM

仅当CPU具有硬件虚拟化支持Intel VT-x或者AMD-V时,KVM才起作用。要确定CPU是否包括这些功能,请运行以下命令:

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

0表示CPU不支持硬件虚拟化,而1或者更大则表示它支持硬件虚拟化。即使此命令返回1或者更大,我们仍可能必须在计算机的BIOS中启用硬件虚拟化支持。

使用以下命令安装KVM和支持软件包。 Virt-Manager是用于管理虚拟机的图形应用程序,我们可以直接使用kvm命令,但是libvirt和Virt-Manager可以简化该过程。

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

只有root用户和libvirtd组中的用户才有权使用KVM虚拟机。运行以下命令以将用户帐户添加到libvirtd组:

sudo adduser name libvirtd

运行此命令后,注销并重新登录。重新登录后运行此命令,我们应该会看到一个空的虚拟机列表。这表明一切正常。

virsh -c qemu:///system list

创建虚拟机

安装KVM后,最简单的使用方法是使用Virtual Machine Manager应用程序。我们会在Dash中找到它。

单击工具栏上的"创建新的虚拟机"按钮,虚拟机管理器将引导我们选择安装方法,配置虚拟机虚拟硬件以及安装所选的来宾操作系统。

如果我们曾经使用过VirtualBox,VMware或者其他虚拟机应用程序,则该过程将很熟悉。我们可以从光盘,ISO镜像甚至网络位置进行安装。

要将超过2GB的内存分配给虚拟机,我们将需要64位Linux内核。运行32位内核的系统最多可以为虚拟机分配2 GB的RAM。

默认情况下,KVM为我们提供类似于NAT的桥接网络,虚拟机不会作为自己的设备出现在网络上,但可以通过主机操作系统进行网络访问。如果我们在虚拟机中运行服务器软件,并希望可以从网络上的其他设备访问该软件,则必须调整网络设置。

选择安装方法后,Virt-Manager将在一个窗口中启动客户机操作系统。就像在物理计算机上一样安装来宾操作系统。

管理虚拟机

"虚拟机管理器"窗口显示已安装的虚拟机的列表。在窗口中右键单击虚拟机以执行操作,包括启动,关闭,克隆或者迁移它们。

我们可以通过单击虚拟机窗口中的i形工具栏图标来查看有关虚拟机的信息并配置其虚拟硬件。