制作linux引导光盘

2020-03-15  本文已影响0人  Simon_Ye

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

注意:以上相对路径都是相对于光盘的根,和工作目录无关

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 的系统上

上一篇 下一篇

猜你喜欢

热点阅读