这个目录包含启动过程所需的一切,除了启动时不需要的配置文件(其中最著名的是属于 GRUB 引导加载程序的那些文件)和 map 安装程序。因此,/boot 目录存储内核开始执行用户模式程序之前使用的数据。这可能包括冗余(备份)主引导记录、扇区/系统映射文件、内核和其他重要的启动文件以及不是直接手动编辑的数据。安排引导加载程序能够引导文件的必要程序放在 /sbin 中。引导加载程序的配置文件放在 /etc 中。系统内核位于 / 或 /boot 中(或者像 Debian 中一样位于 /boot 中,但实际上根据 FSSTND,它在 / 中被符号链接)。
备份主引导记录。
这被安装为基本启动扇区。在大多数现代发行版的情况下,它实际上是到四个文件之一的符号链接:/boot/boot-bmp.b、/boot/boot-menu.b、/boot/boot-text.b、/boot/boot-compat.b,这些文件允许用户更改启动模式,使其分别使用启动画面、简单菜单、基于文本的界面或最小引导加载程序以确保兼容性。在每种情况下,为了完成更改,都需要重新安装 lilo。要更改实际的“启动徽标”,您可以使用 fblogo 等实用程序或更精致的 bootsplash。
用于引导非 Linux 操作系统。
已安装的内核配置。此文件在其他系统或设备模块上编译内核时最有用。下面是文件内容的小样本。
CONFIG_X86=y CONFIG_MICROCODE=m CONFIG_X86_MSR=m CONFIG_MATH_EMULATION=y CONFIG_MTRR=y CONFIG_MODULES=y CONFIG_MODVERSIONS=y CONFIG_SCSI_DEBUG=m CONFIG_I2O=m CONFIG_ARCNET_ETH=y CONFIG_FMV18X=m CONFIG_HPLAN_PLUS=m CONFIG_ETH16I=m CONFIG_NE2000=m CONFIG_HISAX_HFC_PCI=y CONFIG_ISDN_DRV_AVMB1_C4=m CONFIG_USB_RIO500=m CONFIG_QUOTA=y CONFIG_AUTOFS_FS=m CONFIG_ADFS_FS=m CONFIG_AFFS_FS=m CONFIG_HFS_FS=m CONFIG_FAT_FS=y CONFIG_MSDOS_FS=y CONFIG_UMSDOS_FS=m CONFIG_FBCON_VGA=m CONFIG_FONT_8x8=y CONFIG_FONT_8x16=y CONFIG_SOUND=m CONFIG_SOUND_CMPCI=m CONFIG_AEDSP16=m |
如您所见,它相当简单。该行以配置选项开头,以及它是否配置为内核的一部分、模块或根本不是。以 # 符号开头的行是注释,在处理过程中不会被解释。
用于引导到 0S/2 操作系统。
包含内核的位置。
通常是内核或内核的符号链接。
此子目录包含 GRUB 配置文件,包括启动图像和声音。GRUB 是 GNU GRand Unified Bootloader,一个旨在彻底解决所有启动问题的项目。最有趣的功能之一是,您不必安装新的分区或内核,您可以在启动时通过 GRUB 控制台更改所有参数,因为它了解文件系统。
将 /dev 中的设备映射到 grub 使用的设备。例如,(/dev/fd0) 由 /dev/fd0 表示,(hd0, 4) 由 /dev/hda5 引用。
Grub 配置文件。
Grub 启动欢迎消息。
Grub 启动背景图像。