早年同一台笔记本运行多个操作系统只能双启动。当时,这些操作系统很难同时运行或相互交互。许多年过去了,在普通PC上,已经可以通过虚拟化在另一个系统中运行一个系统。最近的PC或笔记本电脑(包括负担得起的)具有硬件虚拟化功能,这使它们能够运行性能接近物理主机的虚拟机。虚拟化因此变得普遍,它可用于测试操作系统、学习新技术、创建您自己的家庭云、创建您自己的测试环境等等。本文将指导您在Fedora上使用VirtManager设置虚拟机。QEMU/KVM和Libvirt简介与所有其他Linux系统一样,Fedora附带了对虚拟化的扩展支持。它由KVM(基于内核的虚拟机)作为内核模块之一提供支持。QEMU是一个与KVM一起工作的完整系统模拟器,允许您使用硬件和外围设备创建虚拟机。最后,libvirt允许您管理基础架构的API层,即创建和运行虚拟机。这三种技术都是开源的,我们将把它们安装在FedoraWorkstation上。安装第1步:安装软件包安装是一个相当简单的操作。Fedora存储库提供“虚拟化”包组,其中包含您需要的所有包。sudodnfinstall@virtualization第2步:编辑libvirtd配置默认情况下,系统管理仅限于root用户,如果要启用普通用户,则必须按照以下步骤操作。打开/etc/libvirt/libvirtd.conf进行编辑:sudovi/etc/libvirt/libvirtd.conf设置UNIXdomainsocketgroupowner为libvirt:unix_sock_group="libvirt"调整UNIXdomainsockets的读写权限:unix_sock_rw_perms="0770"Step3:startandenablelibvirtdservicesudosystemctlstartlibvirtdsudosystemctlenablelibvirtdStep4:添加用户到组为了用普通用户管理libvirt,必须将用户添加到libvirt组,否则每次启动virt-经理,系统会要求您输入sudo密码。sudousermod-a-Glibvirt$(whoami)这会将当前用户添加到组中。您必须注销并重新登录才能应用更改。开始使用virt-manager可以通过命令行(virsh)或virt-managerGUI来管理libvirt系统。如果您想自动化虚拟机配置(例如使用Ansible),命令行非常有用,但在本文中,我们将重点关注用户友好的图形界面。virt-manager界面很简单。主窗口显示连接列表,包括本地系统连接。连接设置包括虚拟网络和存储定义。您可以定义多个虚拟网络,用于客户端系统之间以及客户端系统和主机之间的通信。创建您的第一个虚拟机要开始创建一个新的虚拟机,请按主窗口左上角的按钮:向导的第一步需要选择安装模式。Youcanchooselocalinstallationmedia,networkboot/installorimportanexistingvirtualdisk:选择localinstallationmedia,下一步需要选择ISO镜像路径:接下来的两步可以让你调整CPU,内存和磁盘新虚拟机的大小。最后一步会要求您选择一个网络选项:如果您希望虚拟机通过NAT与外界隔离,请选择默认网络。如果您希望从外部访问虚拟机,请选择桥接。注意,如果选择桥接,则虚拟机无法与主机通信。如果要在开始安装前查看或更改配置,请勾选“安装前自定义配置”:虚拟机配置窗口允许您查看和修改硬件配置。您可以添加磁盘、网络接口、更改引导选项等。满意后按“开始安装”:此时,您将被重定向到控制台以继续安装操作系统。操作完成后,您可以从控制台访问虚拟机:您刚刚创建的虚拟机将出现在主窗口的列表中,您还可以看到CPU和内存使用图:libvirt和virt-manager强大的工具,通过企业级管理为您的虚拟机提供出色的定制。如果您需要更简单的东西,请注意FedoraWorkstation预装了GNOMEBoxes,它们已经满足了基本的虚拟化要求。
