步骤四:
在准备制作ISO的目录里添加一个子目录,比如boot/isolinux/,然后放入 isolinux.cfg和一个对所有光盘都一样的isolinux提供的引导介质 isolinux.bin,当然还要放入相应的kernel,initrd等我们需要在引导时调用到的文件,然后制作iso的时候要使用-b参数,来指明要使用isolinux.bin文件启动:
mkisofs -o output.iso \
-b isolinux/isolinux.bin –c isolinux/boot.cat \
-no-emul-boot -boot-load-size 4 -boot-info-table \
iso-dir/
最后的参数就是指定的光盘的目录了,-c参数的那个文件是自动生成的,不用太担心,其余参数都是固定的。
至此,整个系统的启动和制作过程就已经完成了。可以说有了这些知识,就可以设计一个简单的启动光盘,至于光盘的功能,需要用户根据自己的需求来修改和调整!
在linux使用命令mkisofs命令:
CODE: mkisofs -o myiso.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table iso-dir |
解释:
mkisofs是产生ISO光盘镜像的命令;
-o 输出文件
-b 引导程序
-c 引导目录文件
-l 允许32 字符长度的文件名(取代默认iso9660标准的8.3文件名)
-J Joliet文件系统(Windows兼容)
-r RockRide Unix扩展支持
注:这种方法就不做解释了,不会的朋友就自己man一些。(但是貌似我的系统里没有mkisofs的man文档呢)