制作启动的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

制作启动的iso文件_第1张图片                       

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.cfgks-mini.cfg文件

4.      编辑isolinux文件下的isolinux.cfg文件

vim /app/centos6iso/isolinux/isolinux.cfg

default vesamenu.c32

#prompt 1

timeout 600

制作启动的iso文件_第2张图片

 

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

wKiom1nZ2nSQf4fHAAAHLlJteuw289.png-wh_50

6.      sz命令导出就可以了