syslinux 知识汇总

  • menu menu.c32:使用menu.c32这一个类图形介面来作为开机选单的显示背景,位置/var/lib/tftpboot/;
  • TIMEOUT 300:进入选单后,等待多久让使用者互动的挑选开机项目,单位0.1秒;
  • DISPLAY ./boot.msg:将额外的资讯以纯文字档的形式写入boot.msg,可选,如果你有很多相关的选单介绍要说明的话,就写入本档案中。如果这个资讯档案不存在,系统就会用预设的按下[Tab]按钮显示特殊讯息的资讯告知用户。将boot.msg放在tftp的根目录下!
  • MENU TITLE …:在后面接的纯文字资料将会显示于使用者视窗中的最上方的大标题!
  • LABEL local:LABEL后面接boot loader认识的选单项目,所以,第一个选单的实际内容其实是『 local 』!也就是说,如果没有menu.c32的辅助,你想要进入这个选单的话,就得要用键盘输入『 local 』才会进入到此选单的设定来开机!底下第二个LABEL的意义也是一样的。
  • MENU LABEL:跟上面一个有相关性,LABEL是boot loader认识的选单名称,但我们想要让使用者更清楚这个选单的意义,因此透过这个MENU LABEL来写入更多的资料。这个项目也会在光棒中显示出来,所以字数也不宜太多。
  • MENU DEFAULT:就是预设值,预设光棒反白会在那个选单上面的意思,我们使用的预设值是local这一个LABEL!
  • localboot 0:这个是使用本机开机的一个特殊用法,如果要用本机的设备开机,不论是光碟、硬碟、软碟,都使用这个设定项目就对了。
  • kernel:后面接你放在TFTP上面的Linux内核,文件名是相对于TFTP的根目录。
  • append:外加的核心参数,重点是initrd.img这一个核心模块!没有他,就无法开机了啦!

更多文档参见: /usr/share/doc/syslinux-${version}/menu.txt

  • linux/os_provision/syslinux.txt
  • 最后更改: 2019/04/16 18:31
  • (外部编辑)