ks文件模板可以参考/root/anaconda_ks.cfg(根据当前操作系统实际安装情况生成的一个文件),然后以此为模板经行编辑,制作自己的ks文件。
ks.cfg文件组成大致分为3段
1.命令段:
键盘类型,语言,安装方式等系统的配置,有必选项和可选项,如果缺少某项必选项,安装时会中断并提示用户选择此项的选项
2.软件包段:
%packages
@groupname:指定安装的包组
package_name:指定安装的包
-package_name:指定不安装的包
在安装过程中默认安装的软件包,安装软件时会自动分析依赖关系。
3.脚本段(可选):
%pre:预安装脚本(由于只依赖于启动镜像,支持的命令很少)
%post:后安装脚本(基本支持所有命令)
1. 挂载镜像到本地,并复制该镜像中的所有文件作为模板
mkdir /mnt/iso mkdir ~/ks.iso mount /var/lib/libvirt/images/CentOS-8.5.2111-x86_64-dvd1.iso /mnt/iso/ cp -r /mnt/iso/ ~/ks.iso/
注:背景图为isolinux/splash*,如centos8为splash.png,centos6为splash.jpg,可用同名文件替换,图片大小640x480
2. 复制/root/anaconda_ks.cfg文件作为模板,并编辑ks文件
cp /root/anaconda-ks.cfg /root/ks.iso/iso/.ks.santiagod cd /root/ks.iso/iso/ cat >> isolinux/isolinux.cfg <<EOF label ks menu label ^kickstart menu default kernel vmlinuz append ks ks=cdrom:/.ks.santiagod initrd=initrd.img EOF
3. 制作iso
mkisofs参 数: -o或-output 指定映像文件的名称。 -b或-eltorito-boot 指定在制作可开机光盘时所需的开机映像文件。 -c 制作可开机光盘时,mkisofs会将开机映像文件中的全-eltorito-catalog全部内容作成一个文件。 -copyright 指定版权信息文件的文件名。 -r或-rational-rock 使用Rock Ridge Extensions,并开放全部文件的读取权限。 -R或-rock 使用Rock Ridge Extensions -v或-verbose 执行时显示详细的信息。 -V或-volid 指定光盘的卷册集ID。 -T或-translation-table 建立文件名的转换表,适用于不支持Rock Ridge Extensions的系统上。 -J或-joliet 使用Joliet格式的目录与文件名称。 -no-emul-boot 指定用于创建El Torito可引导cd的引导映像是“无仿真”映像。系统将在不执行任何磁盘模拟的情况下加载和执行此映像。 -boot-load-size 指定在非模拟模式下加载的“虚拟”(512字节)扇区的数量。默认情况是加载整个引导文件。如果不是4的倍数,一些BIOSes可能会出现问题。 -boot-info-table 指定在引导文件中的偏移量8处修补一个56字节的表,其中包含CD-ROM布局的信息。如果提供此选项,则启动文件将在源文件系统中被修改,因此,如果无法轻松重新生成该文件,请创建该文件的副本!有关此表的说明,请参阅El Torito启动信息表部分。 -h 显示帮助。 -D或-disable-deep-relocation ISO 9660最多只能处理8层的目录,超过8层的部分,RRIP会自动将它们设置成ISO 9660兼容的格式。使用-D参数可关闭此功能。 -hide 使指定的目录或文件在ISO 9660或Rock RidgeExtensions的系统中隐藏。 -l或-full-iso9660-filenames 使用ISO 9660 32字符长度的文件名。 -L或-allow-leading-dots 允许文件名的第一个字符为句号。 -log-file 在执行过程中若有错误信息,预设会显示在屏幕上。 -m或-exclude 指定的目录或文件名将不会放入映像文件中。 -N或-omit-version-number 省略ISO 9660文件中的版本信息。 -p或-preparer 记录光盘的数据处理人。 -print-size 显示预估的文件系统大小。 -quiet 执行时不显示任何信息。 -sysid 指定光盘的系统ID。 -volset-size 指定卷册集所包含的光盘张数。 -volset-seqno 指定光盘片在卷册集中的编号。 -x 指定的目录将不会放入映像文件中。
标签:文件,kickstart,mkisofs,指定,映像,ks,iso,镜像,安装 From: https://www.cnblogs.com/santia-god/p/16978071.html