当前位置: 首页 > 科技观察

在Fedora中使用Cockpit创建虚拟机

时间:2023-03-16 13:07:34 科技观察

本文将向您展示如何使用安装Cockpit所需的软件在Fedora31上创建和管理虚拟机。Cockpit是一个交互式管理界面,可让您在任何受支持的Web浏览器上访问和管理您的系统。随着virt-manager逐渐被弃用,鼓励用户使用Cockpit来替代它。Cockpit是一个积极开发的项目,有许多扩展其工作的插件。例如,其中之一是“Machines”,它与libvirtd交互并允许用户创建和管理虚拟机。安装该软件的软件先决条件是libvirt、cockpit和cockpit-machines。要在Fedora31上安装它们,请使用sudo在终端中运行以下命令:$sudodnfinstalllibvirtcockpitcockpit-machinesCockpit也在“HeadlessManagement”软件包组中。该软件组对于只能通过网络访问的基于Fedora的服务器很有用。在这里,使用以下命令进行安装:$sudodnfgroupinstall"HeadlessManagement"设置Cockpit服务安装必要的包后,就可以启用该服务了。libvirtd服务运行虚拟机,Cockpit有一个激活的套接字服务,可以让你访问webGUI:$sudosystemctlenablelibvirtd--now$sudosystemctlenablecockpit.socket--now这应该足以运行虚拟机并通过Cockpit管理它。(可选)如果您想从网络上的其他设备访问和管理您的计算机,您需要将此服务公开到网络。为此,请在防火墙配置中添加新规则:$sudofirewall-cmd--zone=public--add-service=cockpit--permanent$sudofirewall-cmd--reload确认服务正在运行并且没有出现问题,检查服务状态:$sudosystemctlstatuslibvirtd$sudosystemctlstatuscockpit.socket此时一切正常。CockpitWebGUI应该可以通过https://localhost:9090或https://127.0.0.1:9090访问。或者,在连接到同一网络的任何其他设备的Web浏览器中输入本地网络IP。(如果您没有设置SSL证书,您可能需要允许来自浏览器的连接。)使用系统的用户名和密码登录界面创建并安装机器。您还可以选择是否允许密码用于此会话中的管理任务。选择“VirtualMachines”,然后选择“CreateVM”来创建一个新的虚拟机。控制台为您提供了几个选项:使用Cockpit的内置存储库下载操作系统使用已安装在系统上的安装媒体指向系统安装树的URL通过PXE协议在网络启动媒体上输入所有必要的参数.然后选择创建以启动新的虚拟机。此时,将出现一个图形控制台。大多数现代Web浏览器都允许您使用键盘和鼠标与VM控制台进行交互。现在,您可以像过去一样通过virt-manager完成安装并使用新的VM。