下一页 上一页 目录

14. 附录 G. - linuxrc 操作理论

这是用于根挂载 raid 的 linuxrc 文件的复杂形式。它必须使用 'bash' 或其他识别 shell 函数的 shell 进行处理。

优点是它是通用的,并且不依赖于位于 initrd 镜像中的启动文件和参数。

内核在从 lilo 或 loadlin 启动时传递给 linuxrcRaid_Conf 参数包含指向引导设备和 linuxrc 所需的初始 2 个 raidboot 文件(shutdown 脚本放置的 raidboot.etc 和 raidboot.cfg)位置的指针。

raidboot.etc 包含 'tar' 压缩的文件
        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_file
raid-status/path 不包含挂载点的名称

raidX.conf 文件名是在 /etc 中找到的那个,通常用于 ckraidmkraid

以下附加文件位于永久 raid 引导分区上。这通常与上面相同,但在紧急情况下,可以从任何可用的位置加载它们,例如软盘启动盘。


下一页 上一页 目录