云网牛站
所在位置:首页 > Linux教程 > 在Fedora 31中安装libvirt、cockpit和cockpit-machines来创建虚拟机

在Fedora 31中安装libvirt、cockpit和cockpit-machines来创建虚拟机

2019-11-28 09:37:32作者:李燕稿源:云网牛站

本文向你展示如何在Fedora 31操作系统上使用Cockpit创建和管理虚拟机所需的软件(libvirt、cockpit和cockpit-machines)。Cockpit是一个交互式管理界面,可让你从任何受支持的Web浏览器访问和管理系统,随着virt-manager被弃用,鼓励用户改用Cockpit。Cockpit是一个积极开发的项目,具有许多扩展其工作方式的插件,例如,一个这样的插件是“Machines”,它与libvirtd交互并允许用户创建和管理虚拟机。

在Fedora 31中安装libvirt、cockpit和cockpit-machines来创建虚拟机

 

安装软件

所需的软件先决条件是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一样。

 

相关主题

在Fedora系统中安装Cockpit的方法

精选文章
热门文章