isolinux.bin
光盘引导程序,在mkisofs的选项中需要明确给出文件路径,这个文件属于SYSLINUX项目
isolinux.cfg
isolinux.bin的配置文件,当光盘启动后(即运行isolinux.bin),会自动去找isolinux.cfg文件
vesamenu.c32
是光盘启动后的安装图形界面,也属于SYSLINUX项目,menu.c32版本是纯文本的菜单
Memtest
内存检测,这是一个独立的程序
splash.jpg
光盘启动界面的背景图
vmlinuz
是内核映像
initrd.img
是ramfs(先cpio,再gzip压缩)
制作引导光盘和U盘
创建引导光盘:
mkdir -pv /app/myiso
cp -r /misc/cd/isolinux/ /app/myiso/
vim /app/myiso/isolinux/isolinux.cfg
initrd=initrd.img text ks=cdrom:/myks.cfg
cp /root/myks.cfg /app/myiso/
mkisofs -R -J -T -v --no-emul-boot --boot-load-size 4 --boot-info-table -V "CertOS 6.9 x86_64 boot" -b isolinux/iso.linux.bin -c lislinux/boot.cat -o /root/boot.iso /app/myiso
注意:以上相对路径都是相对于光盘的根,和工作目录无关
- 创建U盘启动盘
dd if=/dev/sr0 of=/dev/sdb
mkisofs选项
-o:指定映像文件的名称
-b:指定在制作可开机光盘时所需的开机映像文件
-c:制作可开机光盘时,会将开机映像文件中的 no-eltorito-catalog 全部内容作成一个文件
-no-emul-boot:非模拟模式启动
-boot-load-size 4:设置载入部分的数量
-boot-info-table:在启动的图像中实现信息
-R或-rock:使用Rock RidgeExtensions
-J 或 -joliet:使用Joliet格式的目录与文件名称
-v 或 -verbose:执行时显示详细的信息
-T 或 -translation-table:建立文件名的转换表,适用于不支持Rock Ridge Extensions 的系统上
网友评论