什么是 Syslinux? Syslinux 归档文件结构解释
在将 Syslinux 归档文件安装到 Linux 机器上之前,每个人都应该了解它的详细信息。
引导加载程序是计算机启动时加载操作系统的软件。引导加载程序还可以为用户提供小型交互界面和实用程序。同时,引导加载程序确定操作系统的引导选项。 GRUB、LILO 和 Das U-boot 等软件都是引导加载程序的一些示例。
Syslinux 是全球 Linux 用户使用的引导加载程序的集合。以下是您需要了解的有关 Syslinux 及其目录结构的所有信息。
什么是 Syslinux?
Syslinux有两个含义。第一个是操作系统引导加载程序,它在 IBM 兼容计算机上使用 Linux 内核。第二个是FAT文件系统中使用的SYSLINUX引导加载程序。大多数时候,您可以看到 Syslinux 和 SYSLINUX 可以互换使用。这里有一个误解。需要澄清的是,Syslinux 适用于 IBM 兼容系统,而 SYSLINUX 适用于 FAT 文件系统。
Syslinux 适用于使用 x86 CPU 架构的机器。当计算机启动时,操作系统将从硬盘、USB、存储卡或网络加载。使用 Syslinux,还可以打开直接从处理器运行的文件。您可以将其安装在任何存储单元上,并根据您的喜好调整其每个配置。
Syslinux 引导加载程序有四种不同类型:
SYSLINUX: 安装在 FAT 文件系统上
EXTLINUX:安装在 ext、btrfs、FAT、NTFS、XFS、UFS 和 HFS 文件系统上
ISOLINUX: 安装在 CD 和 DVD 上
PXELINUX:一种网络引导加载程序
从哪里获取 Syslinux
Syslinux 是一个 GNU GPL 许可的引导加载程序。因此,您可以免费获得Syslinux,复制它,更改源代码,并将其分发给其他人。
下载并安装 Syslinux 非常简单。您可以使用镜像链接来获取最新版本的 Syslinux。它有 ZIP、TAR 和 TAR.GZ 等格式。下载后立即解压缩这些文件即可开始使用。
Syslinux 存档目录结构
您刚刚下载的压缩档案包含一些文件和目录。您可以在下面找到有关其中包含的文件的信息表。
Directories | Description |
codepage | Information on various character sets |
com32 | .c32 files included in Syslinux |
core | Syslinux core files |
doc | Syslinux documentation and SYSLINUX's logo |
diag | Syslinux diagnostic tools |
dos | The installation file of Syslinux for DOS |
dosutil | Some tools for DOS |
extlinux | EXTLINUX setup file for Linux |
linux | SYSLINUX setup file for Linux |
mbr | Startup sectors |
memdisk | The MEMDISK plugin |
sample | Example files |
txt | Descriptions for Syslinux |
utils | Tools for Linux |
win32 | The 32-bit installation Syslinux file for Windows |
win64 | The 64-bit installation file of Syslinux for Windows |
了解 Syslinux 存档中的文件
下载并解压Syslinux时会发现的文件包括安装文件、库文件、启动文件、核心文件和插件。
安装文件
与往常一样,使用安装文件时您将需要命令行和一些参数。当您运行这些文件时,安装过程将在所需的存储单元上进行。上述参数是一组指定安装过程发生位置和方式的命令。
启动文件
有用于在 USB、CD 或网络上安装 Syslinux 的引导文件。这些文件用于安装所需的介质,例如 USB 或 CD。 Syslinux有不同的类型,不同类型的启动文件也不同。例如,PXELINUX需要手动安装。因此,概括启动文件的工作逻辑是不正确的。
库文件
与许多软件一样,库文件描述了软件系统所需的库和核心文件。它从 Syslinux 的第五个版本开始可用。
此外,将这些文件放在一个文件夹中非常有用,特别是在空间和性能管理方面。许多插件希望使用相同的文件和库,因此最好在一个地方提供通用代码,而不是复制这些文件并增加所使用的空间。
核心文件
系统文件和内核文件都存放在Syslinux所在的存储单元中。您不需要安装相关核心文件的副本。这在安装过程中会自动发生。但你必须自己将组成Syslinux的其他文件复制到当前目录。如果这些文件不存在并且您使用该磁盘启动计算机,则会弹出启动错误消息。
插件
Syslinux 插件是一组向程序添加附加功能的文件。并且和开源软件一样,你可以使用这些插件来定制Syslinux,让你使用起来更加方便。如果您是开发人员,您甚至可以自己开发 Syslinux 插件。
下面你将看到一些 Syslinux 的插件:
Plugin | File | Path |
Chainloader | chain.c32 |
|
MEMDISK | memdisk |
|
Opening menu on text display | menu.c32 |
|
Opening menu on graphic display | vesamenu.c32 |
|
Hardware detection tool | hdt.c32 |
|
Multi-boot installer | mboot.c32 |
|
Serial interface | sysdump.c32 |
|
Computer restarter | reboot.c32 |
|
Computer power off | poweroff.c32 |
|
Syslinux 引导加载程序解释!
如果您要使用 FAT 文件系统,Syslinux 是检查 Linux 引导加载程序选项的最佳方法之一。 Syslinux 将为您提供帮助,尤其是当您在嵌入式系统 Linux 发行版中或在寻找小型且快速的发行版时使用 FAT 时。
此外,由于它可以在 MS-DOS/Windows 上轻松运行,因此对于那些针对虚拟机或要在 Windows 上安装 Linux 的用户来说,它是一个不错的选择。 Syslinux 可以自己处理很多事情,您甚至不需要第二个引导加载程序。您所要做的就是学习 Syslinux 文件结构和类型。
之后,通过正确正确的配置获得稳定的Linux镜像对您来说并不困难。您可能还想查看像 GRUB 这样的引导加载程序而不是 Syslinux。