1.4. /boot

这个目录包含启动过程所需的一切,除了启动时不需要的配置文件(其中最著名的是属于 GRUB 引导加载程序的那些文件)和 map 安装程序。因此,/boot 目录存储内核开始执行用户模式程序之前使用的数据。这可能包括冗余(备份)主引导记录、扇区/系统映射文件、内核和其他重要的启动文件以及不是直接手动编辑的数据。安排引导加载程序能够引导文件的必要程序放在 /sbin 中。引导加载程序的配置文件放在 /etc 中。系统内核位于 / 或 /boot 中(或者像 Debian 中一样位于 /boot 中,但实际上根据 FSSTND,它在 / 中被符号链接)。

/boot/boot.0300

备份主引导记录。

/boot/boot.b

这被安装为基本启动扇区。在大多数现代发行版的情况下,它实际上是到四个文件之一的符号链接:/boot/boot-bmp.b、/boot/boot-menu.b、/boot/boot-text.b、/boot/boot-compat.b,这些文件允许用户更改启动模式,使其分别使用启动画面、简单菜单、基于文本的界面或最小引导加载程序以确保兼容性。在每种情况下,为了完成更改,都需要重新安装 lilo。要更改实际的“启动徽标”,您可以使用 fblogo 等实用程序或更精致的 bootsplash。

/boot/chain.b

用于引导非 Linux 操作系统。

/boot/config-kernel-version

已安装的内核配置。此文件在其他系统或设备模块上编译内核时最有用。下面是文件内容的小样本。

        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
  

如您所见,它相当简单。该行以配置选项开头,以及它是否配置为内核的一部分、模块或根本不是。以 # 符号开头的行是注释,在处理过程中不会被解释。

/boot/os2_d.b

用于引导到 0S/2 操作系统。

/boot/map

包含内核的位置。

/boot/vmlinuz, /boot/vmlinuz-kernel-version

通常是内核或内核的符号链接。

/boot/grub

此子目录包含 GRUB 配置文件,包括启动图像和声音。GRUB 是 GNU GRand Unified Bootloader,一个旨在彻底解决所有启动问题的项目。最有趣的功能之一是,您不必安装新的分区或内核,您可以在启动时通过 GRUB 控制台更改所有参数,因为它了解文件系统。

/boot/grub/device.map

将 /dev 中的设备映射到 grub 使用的设备。例如,(/dev/fd0) 由 /dev/fd0 表示,(hd0, 4) 由 /dev/hda5 引用。

/boot/grub/grub.conf, /boot/grub/menu.lst

Grub 配置文件。

/boot/grub/messages

Grub 启动欢迎消息。

/boot/grub/splash.xpm.gz

Grub 启动背景图像。