1.4. 使用 RHEL 镜像构建器 web 控制台界面创建系统镜像
RHEL 镜像构建器是一个创建自定义系统镜像的工具。要控制 RHEL 镜像构建器并创建自定义系统镜像,您可以使用 Web 控制台界面。请注意,命令行界面是当前首选的替代方案,因为它提供了更多功能。
1.4.1. 在 RHEL web 控制台中访问 RHEL 镜像构建器仪表盘
使用 RHEL web 控制台的 cockpit-composer 插件,您可以使用图形界面管理镜像构建器蓝图和 compose。
先决条件
- 您必须有对该系统的根权限。
- 您已安装了 RHEL 镜像构建器。
-
您已安装了
cockpit-composer
软件包。
流程
-
在主机上,在网页浏览器中打开
https://<_localhost_>:9090/
。 - 以 root 用户身份登录 Web 控制台。
要显示 RHEL 镜像构建器控制,请单击窗口左上角的
按钮。RHEL 镜像构建器仪表盘打开,列出现有的蓝图(若有的话)。
1.4.2. 在 web 控制台界面中创建蓝图
在构建自定义 RHEL 系统镜像前,创建蓝图是一个必要的步骤。可用的自定义都是可选的。您可以使用以下选项创建自定义蓝图:
- 使用 CLI.请参阅 支持的镜像自定义。
- 使用 Web 控制台。按照以下步骤操作:
Red Hat Enterprise Linux 9.2 或更高版本,以及 Red Hat Enterprise Linux 8.8 或更高版本提供这些蓝图自定义。
先决条件
- 您已在浏览器中从 web 控制台打开了 RHEL 镜像构建器应用程序。请参阅 在 RHEL web 控制台中访问 RHEL 镜像构建器 GUI。
流程
点右上角的
。此时会打开一个对话框向导,其中包含蓝图名称和描述字段。
在
Details
页面上:- 输入蓝图的名称,以及可选的描述。
- 点击 。
可选:在
Packages
页面中:-
在
Available packages
搜索中,输入软件包名称 - 点 Chosen packages 字段中。 按钮将其移到
- 重复前面的步骤,以搜索并包含尽可能多的软件包。
点击
。注意除非另有指定,否则这些自定义都是可选的。
-
在
-
在
Kernel
页面上,输入内核名称和命令行参数。 在
File system
页面中,您可以对镜像文件系统分区选择Use automatic partitioning
或Manually configure partitions
。要手动配置分区,请完成以下步骤:点
按钮。此时会打开
Configure partitions
部分,显示基于红帽标准和安全指南的配置。在下拉菜单中,提供配置分区的详情:
对于
Mount point
字段,选择以下挂载点类型选项之一:-
/
- root 挂载点 -
/app
-
/boot
-
/data
-
/home
-
/opt
-
/srv
-
/usr
-
/usr/local
/var
您还可以向
挂载点
添加附加路径,如/tmp
。例如:/var
作为前缀,/tmp
作为额外路径会产生/var/tmp
。注意根据您选择的挂载点类型,文件系统类型变为
xfs
。
-
对于文件系统的
Minimum size partition
字段,请输入所需的最小分区大小。在最小大小下拉菜单中,您可以使用通用的大小单位,如GiB
、MiB
或KiB
。默认单位为GiB
。注意Minimum size
意味着 RHEL 镜像构建器仍然可以增加分区大小,以防它们太小而不能创建可正常工作的镜像。
要添加更多分区,请点击
按钮。如果您看到以下出错信息:重复分区:每个挂载点处只能创建一个分区。
,您可以- 点 按钮删除重复的分区。
- 为您要创建的分区选择一个新的挂载点。
- 完成分区配置后,点 。
在
Services
页面中,您可以启用或禁用服务:- 输入您要启用或禁用的服务名称,用逗号、空格或按 键分开。点 。
-
输入
Enabled 服务
。 -
输入
Disabled 服务
。
在
Firewall
页面中,设置防火墙设置:-
输入
Ports
,以及您要启用或禁用的防火墙服务。 - 点 按钮,为每个区域单独管理您的防火墙规则。点 。
-
输入
在
Users
页面中,按照以下步骤添加用户:- 单击 。
-
输入用户名
SSH 密钥
。您还可以单击Server administrator
复选框,将用户标记为特权用户。点击 。
在
Groups
页面中,完成以下步骤来添加组:点
按钮:-
输入
组名称
和组 ID
。您可以添加更多的组。点击 。
-
输入
在
SSH keys
页面中,添加一个密钥:点
按钮。- 输入 SSH 密钥。
-
输入
用户
。点 。
在
Timezone
页面上,设置您的时区设置:在
Timezone
字段中,输入您要添加到系统镜像的时区。例如,添加以下时区格式:"US/Eastern"。如果您没有设置时区,系统将使用 Universal Time, Coordinated (UTC)作为默认值。
-
输入
NTP 服务器
。点 。
在
Locale
页面中完成以下步骤:-
在
Keyboard
搜索字段中,输入您要添加到系统镜像的软件包名称。例如:["en_US.UTF-8"]。 -
在
Languages
搜索字段中,输入您要添加到系统镜像的软件包名称。例如:"us"。点 。
-
在
在
Others
页面中,完成以下步骤:-
在
Hostname
字段中输入您要添加到系统镜像的主机名。如果没有添加主机名,操作系统会决定主机名。 -
只对 Simplifier Installer 镜像强制:在
Installation Devices
字段中输入您的系统镜像的有效节点。例如:dev/sda1
。点击 。
-
在
仅在为 FDO 构建镜像时强制实现:在
FIDO device onboarding
页面中完成以下步骤:在
Manufacturing server URL
字段中输入以下信息:-
在
DIUN public key insecure
字段中,输入不安全的公钥。 -
在
DIUN public key hash
字段中,输入公钥哈希。 -
在
DIUN public key root certs
字段中,输入公钥根证书。点 。
-
在
在
OpenSCAP
页面中,完成以下步骤:-
在
Datastream
字段中输入您要添加到系统镜像的datastream
补救指令。 -
在
Profile ID
字段中,输入您要添加到系统镜像的profile_id
安全配置文件。点击 。
-
在
仅在构建使用 Ignition 的镜像时强制实现:在
Ignition
页面中,完成以下步骤:-
在
Firstboot URL
字段中输入您要添加到系统镜像的软件包名称。 -
在
Embedded Data
字段中,拖动或上传您的文件。点 。
-
在
-
.在
Review
页面中,查看蓝图的详情。点 。
RHEL 镜像构建器视图打开,列出现有的蓝图。
1.4.3. 在 RHEL 镜像构建器 web 控制台界面中导入蓝图
您可以导入并使用已存在的蓝图。系统会自动解决所有依赖项。
先决条件
- 您已在浏览器中从 web 控制台打开了 RHEL 镜像构建器应用程序。
- 您有一个要导入到 RHEL 镜像构建器 web 控制台界面中使用的蓝图。
流程
-
在 RHEL 镜像构建器仪表盘上,点
Import blueprint
向导。 。此时会打开 -
在
Upload
字段中,拖放或上传现有的蓝图。此蓝图可以是TOML
或JSON
格式。 - 点 。仪表盘列出了您导入的蓝图。
验证
当您点您导入的蓝图时,您可以访问带有您导入蓝图的所有自定义的仪表盘。
要验证已为导入蓝图选择的软件包,请导航到
Packages
选项卡。- 要列出所有软件包依赖项,请单击 。列表是可搜索的,并可排序。
后续步骤
可选:要修改任何自定义:
-
在
Customizations
仪表盘中,点击您要更改的自定义。另外,您可以点击 来导航到所有可用的自定义选项。
-
在
1.4.4. 从 RHEL 镜像构建器 web 控制台界面导出蓝图
您可以导出蓝图以便在另一个系统中使用自定义。您可以以 TOML
或 JSON
格式导出蓝图。这两个格式在 CLI 和 API 接口中都可以工作。
先决条件
- 您已在浏览器中从 web 控制台打开了 RHEL 镜像构建器应用程序。
- 您有一个要导出的蓝图。
流程
- 在镜像构建器仪表盘上,选择您要导出的蓝图。
-
点
Export blueprint
。此时会打开Export blueprint
向导。 点
按钮将蓝图下载为一个文件,或者点击 按钮将蓝图复制到剪贴板。- 可选:点 按钮来复制蓝图。
验证
- 在文本编辑器中打开导出的蓝图,以检查并审核它。
1.4.5. 在 web 控制台界面中使用 RHEL 镜像构建器创建系统镜像
您可以通过完成以下步骤,从蓝图创建一个自定义 RHEL 系统镜像。
先决条件
- 在浏览器中从 web 控制台打开 RHEL 镜像构建器应用程序。
- 您创建了蓝图。
流程
- 在 RHEL 镜像构建器仪表盘中,点 blueprint 标签页。
- 在蓝图表中,找到您要构建镜像的蓝图。
- 在所选蓝图的右侧,点 Create image 对话框向导将打开。 。
在 Image 输出页面中完成以下步骤:
- 从 Select a blueprint 列表中,选择您想要的镜像类型。
从 Image output type 列表中,选择您想要的镜像输出类型。
根据您选择的镜像类型,您需要添加更多详细信息。
- 点击 。
在 Review 页面上,查看关于镜像创建的详情,并点 。
镜像构建启动,需要 20 分钟完成。
验证
镜像完成构建后,您可以:
下载镜像。
- 在 RHEL 镜像构建器仪表盘上,点 Node options(⫶) 菜单,然后选择 Download image。
下载镜像的日志以检查元素,并验证是否发现了任何问题。
- 在 RHEL 镜像构建器仪表盘上,点 Node options(⫶) 菜单,然后选择 Download logs。