编辑
2023-02-16
探索与发现
00
请注意,本文编写于 428 天前,最后修改于 381 天前,其中某些信息可能已经过时。

目录

背景
新的方式
美中不足
更进一步

背景

Redhat/CentOS 在 release 8 后,没有再提供 minimal 镜像。超微的 IPMI 通过网络挂载 ISO 要求镜像不得大于 4.7GB。

难道要每次使用 Boot 镜像来从网络安装系统吗?亦或是使用 JAVA Client 挂载 8GB 乃至 12GB 的 DVD 镜像(那东西有多卡谁用谁知道)?

新的方式

https://www.redhat.com/sysadmin/rhel-image-builder

Redhat 提供了在线 Build 镜像的服务,不仅可以生成适用于 GCP/AWS/Azure 云环境的镜像,还可以生成适用于私有云的 qcow2/vmdk,以及适用于裸机环境的 ISO 镜像。

不仅如此,你还可以在镜像中预置一些你喜欢的 packages,比如 memcached 或是 curl 等等,如果是制作 Redhat 镜像,你也可以将 Redhat 账号预先附加到镜像当中。

你要做的仅仅是简单的配置,然后点击生成按钮,等待一段时间后即可下载你需要的镜像。

image.png

美中不足

这项服务没有提供将 kickstart 自动装机脚本一同打包到 ISO 镜像当中的服务。如果我们希望获得一个无人值守的 ISO 安装镜像,那么 kickstart 是必不可少的。

更进一步

使用 mkksiso 将生成的镜像改造成 kickstart 安装镜像。

Bash
yum install lorax -y

将你准备好的 kickstart 文件与生成的 ISO 镜像放置在同一个机器当中,执行下面的命令以生产新的镜像。

Bash
mkksiso /PATH/TO/KICKSTART /PATH/TO/ISO /PATH/TO/NEW-ISO

本文作者:XiaFan

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!