基于syslinuxisolinux光盘引导.docx
- 文档编号:7516111
- 上传时间:2023-01-24
- 格式:DOCX
- 页数:5
- 大小:16.92KB
基于syslinuxisolinux光盘引导.docx
《基于syslinuxisolinux光盘引导.docx》由会员分享,可在线阅读,更多相关《基于syslinuxisolinux光盘引导.docx(5页珍藏版)》请在冰豆网上搜索。
基于syslinuxisolinux光盘引导
基于syslinux(isolinux)光盘引导
注1:
isolinux
注2:
Syslinux4.05released.发布,大家可以去前往下载最新的版本
注3:
从官网上的Changelog可以看出,remove
the.imgfilesupport。
这点很重要,需要详细了解的请前往
本文的目的是基于对linux下制作启动光盘的研究.我使用的
syslinux核心文件来自官方网站的4.03版。
步骤一:
10.0pt;font-family: 宋体; mso-ascii-font-family: Arial;mso-hansi-font-family: Arial;mso -bidi-font-family: Arial;border: nonewindowtext1.0pt;mso-border-alt: nonewindowtext0cm; padding: 0cm;mso-font-kerning: 0pt">解压下载的 syslinux 10.0pt;font-family: 宋 体;mso-ascii-font-family: Arial;mso-hansi-font-family: Arial;mso-bidi-font-family: Arial;border: nonewindowtext 1.0pt;mso-border-alt: nonewindowtext0cm;padding: 0cm;mso-font-kerning: 0pt"> 文件,提取如下的文件: isolinux.bin 注: 光盘镜像引导文件 isolinux.cfg注: 启动菜单的配置文件;自编辑 memdisk注: 引导IMG镜像的文件 vesamenu.c32(或menu.c32)注: 官方提供的二种窗口模块 chain.c32注: 指定分区启动 如: chain.c32 hd0,1(或chain.c32hd0,2) m16-640x640-syslinux.jpg(或syslinux_splash.jpg)注: 自己可以定义新的图片作为背景,图图片格式640*480jpg/png) 步骤二: 10.0pt;font-family: 宋体;mso-ascii-font-family: Arial;mso-hansi-font-family: Arial;mso-bidi-font-family: Arial;border: nonewindowtext1.0pt;mso-border-alt: nonewindowtext0cm; padding: 0cm;mso-font-kerning: 0pt">将提取的文件按照如下的文件目录放置: ("//" 10.0pt;font-family: 宋 体;mso-ascii-font-family: Arial;mso-hansi-font-family: Arial;mso-bidi-font-family: Arial;border: nonewindowtext1.0pt; mso-border-alt: nonewindowtext 0cm;padding: 0cm;mso-font-kerning: 0pt">表示注释内容,使用的时候去掉) 根目录(iso-dir) |---isolinux---|isolinux.bin | |isolinux.cfg | |memdisk | |vesamenu.c32(或menu.c32) | |chain.c32 | |reboot.c32 | |m16-640x640-syslinux.jpg(或syslinux_splash.jpg)//这 个文件的名字是可以自己定义的,图片也是可以自己更换的 | |---boot存放IMG镜像以及启动文件//主要就 是放置一些winpe 或者 grub再或dos等的一些文件。 步骤三: isolinux.cfg 10.0pt;font-family: 宋 体;mso-ascii-font-family: Arial;mso-hansi-font-family: Arial;mso-bidi-font-family: Arial;border: nonewindowtext 1.0pt;mso-border-alt: nonewindowtext0cm;padding: 0cm;mso-font-kerning: 0pt"> 配置文件的编辑 10.0pt;font-family: 宋体;mso-ascii-font-family: Arial;mso-hansi-font-family: Arial;mso-bidi-font-family: Arial;border: nonewindowtext1.0pt;mso-border-alt: nonewindowtext0cm;padding: 0cm;mso-font-kerning: 0pt">(如下式样本,自己可修改其中的内容“//” 10.0pt;font-family: 宋 体;mso-ascii-font-family: Arial;mso-hansi-font-family: Arial;mso-bidi-font-family: Arial;border: nonewindowtext 1.0pt;mso-border-alt: nonewindowtext0cm;padding: 0cm;mso-font-kerning: 0pt">后为注释内容,使用时去掉) F1readme.txt//注: F1〜〜F12自定义热键,个人建议使用linux格式编译这些文档,否则会显示乱码等,对中文的支持不好,所以使用英文编写 F2isolinux.cfg//同上 defaultvesamenu.c32//注: 默认启动窗口 图案 MENUTITLExxxxxxxxxxxx//注: 窗口菜单的名称 LABELboothd//注: 单项菜单名,区分不同的启动项使用的,在光盘启动的时候不显示,这个是不能和后面的重复的 MENULABELBootSystemofHD0,1//注: 在窗口 中显示单项菜单名,即光盘启动时显示的文件名 kernel/isolinux/chain.c32hd0,1//注: 指第一硬盘第 一分区启动 LABELxxxxxxxxxxxxx MENULABELxxxxxxxxxxxxxxxxx kernel/isolinux/memdisk//注: IMG镜像引导器少 于2.88MB的镜像,不需指定C/H/S,这个文件很重要,不要做更改 appendinitrd=/boot/xly.gz//注: IMG镜像可采用 wingzip 压缩 LABELghost MENULABELSymantecGHOST11.0.2 CorporateEdition kernel/isolinux/memdiskc=214h=2s=18 floppy//注: 大于2.88MB必需指定C/H/S appendinitrd=/boot/onekey.gz//如果这*.gz或者 是img、iam等的文件大于了2.88MB,需要指定C/H/S。 推荐软件: GDParam查看 LABELpeldr MENULABELBootWinPEofWindowsXP SP2 kernel/boot/peldr.bin//注: 此文件需经处理,见引 导文件处理,此处处理所需要的软件loadbin windows平台下) LABELgrldr MENULABELGotoGrub4dosBoot Menu kernel/boot/mygrldr//注: 此文件需经处理,见引 导文件处理,本人并没有进行尝试,理由: 本人采用grub1/grub2代替这里 LABELg2ldr MENULABELGotoGrub2Boot Menu kernel/boot/g2ldr//注: 同上面的注释,官网上貌似没有现成的,因为需要自己编译,可以使用supergrub这个公司的文件 LABELreboot MENULABELRebootYour Computer kernel/isolinux/reboot.c32//注: 启动计算机主要写在此条目的最后: 有很多的实用的设置(可能我并不需要,或者这项功能我并不知道)我没有列举出来,比如设置字体颜色等等,需要的朋友再去查看其他的资料吧。 isolinux.cfg简单示例 defaultiso-dir prompt0//prompt=1这是说,向用户提示输入选择,直接回车就是缺省选项了。 当然,如果使其等于0则,不向用户提示输入选择。 LABELFedora kernel/isolinux/vmlinuz appendinitrd=/isolinux/initrd.img 步骤四: ISO的目录里添加一个子目录,比如boot/isolinux/isolinux.cfgisolinux提供的引导介质isolinux.binkernel,initrdiso的时候要使用-bisolinux.bin文件 启动: mkisofs-ooutput.iso\ -bisolinux/isolinux.bin-cisolinux/boot.cat\ -no-emul-boot-boot-load-size4-boot-info-table\iso-dir/ -c参数的那个文件是自动生成的,不用太担心,其余参数都是固定的。 至此,整个系统的启动和制作过程就已经完成了。 可以说有了这些知识,就可以设计一个简单的启动光盘,至于光盘的功能,需要用户根据自己的需求来修改和调整! 在linux使用命令mkisofs命令: CODE: mkisofs-omyiso.iso-bisolinux/isolinux.bin-cisolinux/boot.cat -no-emul-boot-boot-load-size4-boot-info-tableiso-dir
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 syslinuxisolinux 光盘 引导