制作启动的iso文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了制作启动的iso文件相关的知识,希望对你有一定的参考价值。

制作启动的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.cfgks-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命令导出就可以了

 

 


本文出自 “12457645” 博客,请务必保留此出处http://12467645.blog.51cto.com/12457645/1970730

以上是关于制作启动的iso文件的主要内容,如果未能解决你的问题,请参考以下文章

怎么把iso文件放入u盘启动盘

将ISO文件放在支持启动的U盘可以用吗

U深度利用iso文件制作U盘启动盘

如何将linux安装usb启动盘制作iso文件

制作自定义系统iso镜像

linux 制作iso文件