本文共 1817 字,大约阅读时间需要 6 分钟。
Kicstart 概念:
Anaconda是Red Hat、CentOS、Fedora等Linux的安装管理程序。它可以提供文本、图形等安装管理方式,并支持Kickstart等脚本提供自动安装的功能。initrd.img 概念:
类RedHat 系统从vmlinuz 核心引导后,会读取initrd.img 启动镜像。该文件中包含驱动模块等信息,是非常重要的文件vmlinuz 概念:
vmlinuz是可引导的、压缩的内核。“vm”代表 “Virtual Memory”。Linux 支持虚拟内存,不像老的操作系统比如DOS有640KB内存的限制。Linux能够使用硬盘空间作为虚拟内存,因此得名“vm”。vmlinuz是可执行的Linux内核,它位于/boot/vmlinuz,它一般是一个软链接。anaconda-ks.cfg 配置文件:
系统手动、自动安装完会生成,用于kicstart自动安装=======kicstart 自动生成工具
配置local yum[centos_7_iso]name=local isobaseurl=file:///mnt/gpgcheck=1ppgkey=file:///mnt/RPM-GPG-KEY-CentOS-7enabled=1安装xwindow
yum groupinstall "X Window System" -yyum groupinstall "GNOME Desktop" "Graphical Administration Tools" -ystratx安装,启动kickstart 配置工具
yum -y install system-config-kickstartsystem-config-kickstart=======定制rpm 库
一个group中包含若干个RPM包,一个category则包含了若干个group,comp.xml文件记录了group和category的信息
下面是定制rpm库的步骤
#vim /etc/yum.conf
修改keepcache=1 (1为保存,0为不保存,默认是0)
修改后使用yum安装的包会保存在“/var/cache/yum/”下。
#yum -y install --downloadonly --downloaddir=/root/test/ <file.name>
=======打包镜像
HFS Image(hybird iso)mkisofs -relaxed-filenames -R -J -V "RHEL-7.5 Server.ppc" -o /opt/iso-temp/RHEL75-ppc-ks.iso -c isolinux/boot.cat -b isolinux/isolinux.bin -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot -b images/netboot/ppc64.img -no-emul-boot /opt/iso-temp/rhelpc/ppcmntbootable CD/DVD
mkisofs -relaxed-filenames -R -J -V "PRI-RHEL-7.4 Server.x86_64" -o /opt/iso-temp/PRI-RHEL74-ks.iso -c isolinux/boot.cat -b isolinux/isolinux.bin -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot -b images/efiboot.img -no-emul-boot /opt/iso-temp/rhel74/rhmnt=======深入了解
initrd.img 制作文件打包成rpm包转载于:https://blog.51cto.com/14316231/2394317