kickstart – 如何在CentOS中创建自定义ISO映像

前端之家收集整理的这篇文章主要介绍了kickstart – 如何在CentOS中创建自定义ISO映像前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试创建一个自定义ISO映像,它将安装最小的所需RPMS以及我的应用程序的一些自定义写入RPM.并且还想执行一些安装后的步骤,例如配置我的应用程序和VPN配置等.

我在谷歌上看到了一些链接,但他们指的是从挂载的磁盘或ISO映像创建repo和ISO.

谢谢
拉梅什

>创建一个用于挂载源的目录.
mkdir /tmp/bootiso@H_404_11@ 
 

>循环安装您正在修改的源ISO. (从Red Hat / CentOS下载.)

mount -o loop /path/to/some.iso /tmp/bootiso@H_404_11@ 
 

>为自定义媒体创建工作目录.

mkdir /tmp/bootisoks@H_404_11@ 
 

>将源媒体复制到工作目录.

cp -r /tmp/bootiso/* /tmp/bootisoks/@H_404_11@ 
 

>卸载源ISO并删除目录.

umount /tmp/bootiso && rmdir /tmp/bootiso@H_404_11@ 
 

>更改工作目录的权限.

chmod -R u+w /tmp/bootisoks@H_404_11@ 
 

>将已针对包和%post修改的Kickstart脚本复制到工作目录.

cp /path/to/someks.cfg /tmp/bootisoks/isolinux/ks.cfg@H_404_11@ 
 

>将任何其他RPM复制到目录结构并更新元数据.

cp /path/to/*.rpm /tmp/bootisoks/Packages/.
cd /tmp/bootisoks/Packages && createrepo -dpo .. .@H_404_11@ 
 

>将kickstart添加到引导选项.

sed -i 's/append\ initrd\=initrd.img/append initrd=initrd.img\ ks\=cdrom:\/ks.cfg/' /tmp/bootisoks/isolinux/isolinux.cfg@H_404_11@ 
 

>创建新的ISO文件.

cd /tmp/bootisoks && \ 
mkisofs -o /tmp/boot.iso -b isolinux.bin -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -V "CentOS 7 x86_64" -R -J -v -T isolinux/. .@H_404_11@ 
 

>(可选)如果要将ISO文件写入可引导USB密钥,请使用isohybrid.

isohybrid /tmp/boot.iso@H_404_11@ 
 

>添加MD5校验和(以允许测试媒体).

implantisomd5 /tmp/boot.iso@H_404_11@ 
 

如果您需要更多帮助creating the Kickstart脚本,我建议从官方Red Hat文档开始.

原文链接:https://www.f2er.com/centos/373932.html

猜你在找的CentOS相关文章