这是用于根挂载 raid 的 linuxrc 文件的复杂形式。它必须使用 'bash' 或其他识别 shell 函数的 shell 进行处理。
优点是它是通用的,并且不依赖于位于 initrd 镜像中的启动文件和参数。
内核在从 lilo 或 loadlin 启动时传递给 linuxrc 的 Raid_Conf 参数包含指向引导设备和 linuxrc 所需的初始 2 个 raidboot 文件(shutdown 脚本放置的 raidboot.etc 和 raidboot.cfg)位置的指针。
raidboot.etc 包含 'tar' 压缩的文件以下附加文件位于永久 raid 引导分区上。这通常与上面相同,但在紧急情况下,可以从任何可用的位置加载它们,例如软盘启动盘。raid* mdtab* fstab lilo.conf ( if applicable )这些文件来自主系统,在启动时被传输到 initrd 的 /etcetc 目录。小心地,如果您的系统 '真的' 崩溃了,可以在必要时编辑此文件。raidboot.cfg 包含正在使用的引导分区名称和适用的备份,以及 linuxrc 使用的 raid 启动文件的其余部分的路径。此文件通常由 shutdown 文件创建,必要时也可以手动创建。
raidboot.cfg 的格式为 3 行 - 无注释
/dev/bootdev1 /dev/bootdev2 [/dev/bootdev3 ... and so on] raid-status/path name_of_raidX.conf_fileraid-status/path 不包含挂载点的名称raidX.conf 文件名是在 /etc 中找到的那个,通常用于 ckraid 和 mkraid。
有关保存此文件和下一个文件的信息,请参阅 shutdown 脚本