当前位置:  技术问答>linux和unix

关于syslinux启动管理

    来源: 互联网  发布时间:2016-02-15

    本文导语:  syslinux启动管理的syslinux.cfg的语法是怎么的?应该怎么写?有些什么功能,跟grub在功能上有什么区别? | http://www.debian.org/releases/stable/i386/ch04s04.html.zh_CN 我们将展示如何使用闪盘的第一个分区...

syslinux启动管理的syslinux.cfg的语法是怎么的?应该怎么写?有些什么功能,跟grub在功能上有什么区别?

|
http://www.debian.org/releases/stable/i386/ch04s04.html.zh_CN

我们将展示如何使用闪盘的第一个分区,而不是整个设备。 

注意
由于大多数 USB 闪盘预先设置了一个单独的 FAT16 分区,您可能不需要重新分区或者格式化 USB 闪盘。如果必须这么做,请使用 cfdisk 或者其他的分区工具来创建一个 FAT16 分区,建立文件系统使用:

# mkdosfs /dev/sda1

注意使用正确的 USB 盘设备名称。mkdosfs 命令包含在 dosfstools Debian 软件包中。 

为了在 USB 闪盘引导后启动内核,我们要在 USB 闪盘上放入一个 boot loader。尽管任何 boot loader (比如 LILO)都应该可以胜任,不过还是使用 SYSLINUX 更方便。主要原因是它可以使用 FAT16 分区,而且只需要编辑一个文本文件就能对其进行配置。任何支持 FAT 文件系统的操作系统都可以用来改变 boot loader 的配置文件。 

为了把 SYSLINUX 放到 USB 闪盘的 FAT16 分区上,请在您的系统中安装 syslinux 和 mtools 包,然后执行: 

# syslinux /dev/sda1

再提醒一次,请确认您使用的是正确的设备名称。还有,一定不能在启动 SYSLINUX 的时候挂载该分区,因为在操作过程中会向分区的引导扇区写入数据,并且创建包含 boot loader 代码的 ldlinux.sys 文件。 

接下来就是挂载分区(mount /dev/sda1 /mnt),以及将下列文件从 Debain 文件库拷贝到闪盘上: 

vmlinuz (内核二进制文件) 

initrd.gz (初始化内存映像) 

syslinux.cfg (SYSLINUX 配置文件) 

可选的内核模块 

如果您想给这些文件改名,请注意 SYSLINUX 只能处理 DOS (8.3) 格式的文件名。 

syslinux.cfg 配置文件应包含以下两行: 

default vmlinuz
append initrd=initrd.gz


    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 急:请问syslinux及loader的原理及实现.(up有分)


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3