全存--使用isolinux制作Linux启动光盘.docVIP

  1. 1、本文档共21页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
全存--使用isolinux制作Linux启动光盘

使用isolinux制作Linux启动光盘-??????? 任何一个操作系统在任何一个硬件平台上的运行都需要一个引导的过程,即,初始化软件环境、把内核从存储介质放到内存当中去,并开始运行。当然对于某些简单软硬件系统,这个过程可能及其简单,而对于 PC 就要略微复杂一些了。 PC 的引导程序上承 BIOS,下接内核的初始化代码,虽然开一次机只运行一次后就不留痕迹了,不过还是相当重要的。所有的引导程序都在做类似的事情: 驻留在存贮介质的特殊位置可以被 BIOS 启动,或是自己是某一系统的可执行文件,可以被用户显式或隐式在该系统(宿主系统)内启动; 了解要被启动的必要启动文件的位置,包括系统内核、ramdisk 等,并把它们读取出来、装载到内存之中; 构造环境、运行操作系统的内核,自己则就此退出历史舞台。 历史上,用于 Linux 的最著名的引导程序莫过于 LILO 和 Grub 了,作为通用的引导程序,二者用途广泛,但对于一些特殊的场合,譬如引导程序可利用的空间比较有限的可移动存储介质 (通俗地说,包括光盘、软盘、u 盘等),它们有些过于厚重了,这就引出了我们今天的主角SYSLINUX/ISOLINUX。 SYSLINUX/ISOLINUX 是专门用来引导可移动介质的轻量级引导程序,因为这样的介质通常不会固定只针对一种硬件。我们主要介绍以下ISOLINUX 引导安装程序。ISOLINUX其实是一个简单的Linux系统。其构造很简单。主要包括以下几个方面的内容: 引导程序isolinux.bin ?????? 这个文件是ISOLINUX的引导文件。相当于Linux系统中的grub程序一样,在系统启动时,先加载isolinux.bin来启动系统,当isolinux.bin启动以后,会根据下面的配置文件isolinux.cfg来选择不同的启动选项来启动系统。 这个文件是一个二进制文件,在编译isolinux时可以得到,在这里不做过多讲述。 配置引导项文件isolinux.cfg ?????? 这个文件是ISOLINUX启动的配置文件,有了这个文件,引导程序isolinux.bin在引导时才会根据该配置文件的配置内容的不同,而选择不同的引导项来启动系统。 isolinux.cfg中的配置项有很多,用户可以根据自己的需求来选择性的加入跟自己相关的配置项即可。但是下面的这些配置项是必须要有的: ??????? default linux指定 label 是 linux 的启动选项为缺省,当然也可以是别的。 label linux   kernel vmlinuz   append initrd=initrd26.gz ramdisk_size=1000000 vga=791 ??????? 这就是一个启动描述项,前面的 label 是指Linux系统启动时的引导选项。相当于grub中的title。kernel制定了启动时的内核。initrd= 指定 initrd 的文件和 ramdisk_size= 指定 initrd 的尺寸上限。其余的内核参数还可能有很多。其实Linux内核中启动的所有参数,在这里都是可以加入的。 ??????? prompt=1这是说,向用户提示输入选择,直接回车就是缺省选项了。当然,如果使其等于0则,不向用户提示输入选择。 timeout=0没有时间限制,当然也可以指定一定时间之后自动进入缺省选项。这个时间是秒数的10倍。例如,如果要等待30秒进入,则应该在这里输入timeout=300。 ???????? 这些是系统引导时的必有选项,当然,有些选项是可以没有的。下面的这些选项可以没有。 display xxx.txt这指定了一个文件名,会在启动的时候显示的内容,该文件甚至可以包含一个 RLE 编码的图形文件,也就是大家在安装光盘启动时看到的那个;不过这个字段不甚重要,我们就略过了。 ??????? gfxboot bootlogo 这指定了启动时的图形界面。一般的Linux系统安装盘中都会加入此项,但是在一些特殊需求下,是不需要用图形界面的,而需要字符模式。具体如何制作图形启动模式,如何制作字符启动模式,需要根据选择的内核选项以及设置选项有关系。这将在下面进行详细介绍。 ?????? include ×××这是引入一个已经写好的配置选项文件到配置文件中。这在执行时,会将引入的文件中的全部内容给添加到此文件中,形成一个零时的配置文件来启动系统。 ??????? 基本的配置项就这么多,当然还有很多的配置项,还是需要用户去参考相关的权威手册来一一了解。 系统启动内核程序 ??????? ISOLINUX系统在使用isolinux.bin文件引导完成以后,就会调用一个启动内核来启动一个简单的Linux系统。实际上无论是安装,

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档