本文向你展示如何在Fedora 31操作系统上使用Cockpit创建和管理虚拟机所需的软件(libvirt、cockpit和cockpit-machines)。Cockpit是一个交互式管理界面,可让你从任何受支持的Web浏览器访问和管理系统,随着virt-manager被弃用,鼓励用户改用Cockpit。Cockpit是一个积极开发的项目,具有许多扩展其工作方式的插件,例如,一个这样的插件是“Machines”,它与libvirtd交互并允许用户创建和管理虚拟机。
安装软件 所需的软件先决条件是libvirt、cockpit和cockpit-machines,要将它们安装在Fedora 31上,请从终端中使用sudo运行以下命令(参考:配置Fedora系统以使用sudo的方法): $ sudo dnf install libvirt cockpit cockpit-machines Cockpit也包含在“Headless Management”软件包组中,该组对于仅通过网络访问的基于Fedora的服务器很有用,在这种情况下,请使用以下命令进行安装: $ sudo dnf groupinstall "Headless Management"
设置Cockpit services 安装了必要的软件包后,就该启用服务了,libvirtd服务运行虚拟机,而Cockpit具有套接字激活的服务,可让你访问Web GUI: $ sudo systemctl enable libvirtd --now $ sudo systemctl enable cockpit.socket --now 这应该足以运行虚拟机并通过Cockpit对其进行管理,如果要从网络上的另一台设备访问和管理计算机,则需要将该服务公开给网络,为此,请在防火墙配置中添加新规则: $ sudo firewall-cmd --zone=public --add-service=cockpit --permanent $ sudo firewall-cmd --reload 要确认服务正在运行并且没有发生任何问题,请检查服务的状态: $ sudo systemctl status libvirtd $ sudo systemctl status cockpit.socket 此时一切都应该正常工作,Cockpit Web GUI应该位于https://localhost:9090或https://127.0.0.1:9090,或者,在连接到同一网络的任何其他设备上的Web浏览器中输入本地网络IP。(如果未设置SSL证书,则可能需要允许来自浏览器的连接。)
创建和安装机器(installing a machine) 使用该系统的用户名和密码登录界面,你还可以选择是否允许在此会话中将密码用于管理任务。 选择虚拟机,然后选择创建虚拟机以构建一个新框,控制台为你提供了几种选择: 1、使用Cockpit的内置库下载操作系统(Download an OS using Cockpit’s built in library)。 2、使用已在管理系统上下载的安装介质(Use install media already downloaded on the system you’re managing)。 3、指向操作系统安装树的URL(Point to a URL for an OS installation tree)。 4、通过PXE协议通过网络引导媒体(Boot media over the network via the PXE protocol)。 输入所有必要的参数,然后选择创建以启动新虚拟机。 此时,将出现一个图形控制台,大多数现代的Web浏览器都允许你使用键盘和鼠标与VM控制台进行交互,现在,你可以完成安装并使用新的VM,就像过去通过virt-manager一样。
相关主题 |