15.3. 镜像创建
RHEL 10 与之前的版本相比有以下改进:
提供了 RHEL 镜像构建器的新 CLI 体验(技术预览)
借助此技术预览功能,您可以安装和使用新的 image-builder-cli 软件包,来仅使用一个命令构建镜像。
RHEL 镜像构建器中的 WSL2 镜像生成支持
您可以使用 RHEL 镜像构建器为 Linux 版本 2 (WSL2)创建 Windows 子系统的镜像。镜像构建器以 wsl 格式生成镜像。您可以通过双击 镜像文件以在 WSL2 环境中安装它来部署镜像。
可用于 RHEL 镜像构建器的新插件
RHEL 镜像构建器 cockpit-composer 软件包已弃用,并替换为新的 cockpit-image-builder 软件包。
RHEL 镜像构建器支持创建带有高级分区的磁盘镜像
您可以在蓝图中自定义分区,包括自定义挂载选项、基于 LVM 的分区和基于 LVM 的 SWAP,并使用高级分区布局创建磁盘镜像。
您可以在创建 ISO 镜像时注入 Kickstart 文件
您可以使用 [customization.installer] 蓝图自定义字段在构建 ISO 镜像时注入您自己的 Kickstart 文件。通过自定义功能,您可以选择已出版、部分或完全无人值守的安装。
在 RHEL 10 中,openstack 镜像类型会从内部的 RHEL 10 中丢弃
RHEL 镜像构建器不再支持 Openstack 镜像类型。您可以使用 qcow2 镜像类型来构建 Openstack 镜像。
RHEL 10 公共磁盘镜像现在具有可预测的网络接口名称
net.ifnames=0 内核参数 已从内核参数中删除,从而导致所有系统都使用可预测的网络接口名称。
RHEL 10 磁盘镜像不再具有预构建磁盘镜像中的 /boot 分区
磁盘镜像(如 AWS 或 KVM)没有单独的 /boot 分区,它提供以下改进:
-
防止错误,如
/boot分区空间不足。 -
在 LVM 上使用
/的磁盘镜像保留/boot分区。 - 在 RHEL 镜像中,这个更改以机密计算为目标。
-
防止
/boot分区耗尽磁盘空间,这通常是/boot在独立分区中时的情况。因此,操作故障的几率会较小。
squashfs 软件包已弃用
squashfs 软件包已弃用,并将在以后的主 RHEL 发行版本中删除。另外,dracut 软件包现在支持 mount erofs。
RHEL 镜像构建器支持的更新,以构建 RHEL for Edge 镜像类型
RHEL 镜像构建器将继续支持为 RHEL 9 构建 Edge 镜像,但不支持为 RHEL 10 构建。您可以使用 RHEL 镜像模式构建 RHEL for Edge 镜像。请参阅 使用镜像模式 RHEL 构建、部署和管理操作系统。
gdisk 已从 boot.iso 中弃用
gdisk 程序已从 boot.iso 镜像类型中弃用。您仍可在 Kickstart 中使用 gdisk。但是,对于 boot.iso 镜像类型,其他工具可用于处理 GPT 磁盘,例如 parted 工具。