制作启动的ISO文件
一、步骤
1. 创建kickstart文件
创建kickstart文件的文件的方式分为两种,一是直接手动编辑,依据模板修改、二是可以使用创建工具:system-config-kickstart直接生成新配置,可以参照模板/root/anaconda-ks.cfg
2. 系统光盘中isolinux中的目录列表
Isolinux.bin :光盘引导程序,在mkisofs的选项中需要给出明确的文件路径,这个文件属于SYSLINUX项目
isolinux.cfg :isolinux.bin 的配置文件,当光盘启动后(即运 行isolinux.bin),会自动去找isolinux.cfg 文件
vesamenu.c32 :是光盘启动后的安装图形界面,也属于SYSLINUX项目,menu.c32 版本是纯文本的菜单
Memtest :内存检测,这是一个独立的程序
splash.jgp :光盘启动界面的背景图
vmlinuz 是内核映像
initrd.img 是ramfs ( 先cpio ,再gzip 压缩)
3. 制作引导光盘和U盘
a) Mkisofs :利用该命令生成光盘
4. 创建U盘启动盘
二、步骤
1. 准备所必须的启动文件
Cp –rv /misc/cd /app/iso
2. 需要重新生成repodata的文件
Rm -rf repodate/*
生成repodata文件时,需要安装repodata安装包
然后执行createrepo -g /misc/cd/repodata/43d8fd068164b0f042845474d6a22262798b9f0d1f49ad1bf9f95b953089777d-c6-x86_64-comps.xml /app/iso
3. 准备ks.cfg(应答文件)
上述图片中的ks-desktop.cfg和ks-mini.cfg文件
4. 编辑isolinux文件下的isolinux.cfg文件
vim /app/centos6iso/isolinux/isolinux.cfg
default vesamenu.c32
#prompt 1
timeout 600
5. 执行生成命令
mkisofs -R -J -T -v --no-emul-boot --boot-load-size 4--boot-info-table -V "Autoinstall centosboot" -bisolinux/isolinux.bin -c isolinux/boot.cat -o /root/centos6boot.iso/app/centos6iso
6. 用sz命令导出就可以了
转载于:https://blog.51cto.com/12467645/1970730