7.12. 创建紧急救援和引导软盘

重启 Linux 服务器后,您应该拥有一个升级内核的系统。因此,现在是时候使用新内核制作新的救援镜像,以备将来紧急情况之用。要做到这一点,请按照下面的简单步骤操作;以 root 用户身份登录,插入新软盘,然后执行以下命令
             [root@deep] /#mkbootdisk --device /dev/fd0 2.2.14
             


               插入磁盘到/dev/fd0。磁盘上的任何信息都将丢失。按 <Enter> --device ^C 中止
             

重要: mkbootdisk 程序仅在模块化内核上运行。因此,您不能在单内核上使用它;如果将来您的系统出现问题,请按照下面所示的方法创建一个紧急引导软盘。

因为只能在模块化内核上创建救援软盘,如果硬盘上的 Linux 内核损坏,我们必须找到另一种启动 Linux 系统的方法。Linux 紧急引导软盘可以实现这一点。您应该在成功启动系统并以 root 用户身份登录后立即创建它。

  1. 要创建紧急引导软盘,请按照以下步骤操作

    1. 插入软盘并使用以下命令格式化
                   [root@deep] /#fdformat /dev/fd0H1440
                   


                     双面,80 磁道,18 秒/磁道。总容量 1440 kB。正在格式化 ... 完成 正在验证 ... 完成
                   

    2. 从以下位置复制文件 vmlinuz/boot目录到软盘
                   [root@deep] /#cp /boot/vmlinuz /dev/fd0
                   


                     cp: 覆盖 '/dev/fd0'? y
                   

      Thevmlinuz文件是指向真实 Linux 内核的符号链接。

    3. 使用以下命令确定内核的根设备
                   [root@deep] /#rdev
                   /dev/sda12 /
                   
      内核的根设备是根文件系统所在的磁盘分区。在本例中,根设备是dev/sda12;设备名称在您的系统上可能有所不同。

    4. 使用以下命令设置内核的根设备
                   [root@deep] /#rdev /dev/fd0 /dev/sda12
                   
      要设置内核的根设备,请使用上一步中 rdev 命令实用程序报告的设备。

    5. 5. 使用以下命令将根设备标记为只读
                   [root@deep] /#rdev -R /dev/fd0 1
                   
      这会导致 Linux 最初以只读方式挂载根文件系统。通过将根设备设置为只读,您可以避免一些警告和错误消息。

    6. 现在将引导软盘放入 A: 驱动器并使用以下命令重启您的系统
                   [root@deep] /#reboot
                   

  2. 更新您的 /dev 条目:如果您向系统添加了新设备,或者最近进行了重大的内核升级(例如,当您直接从内核版本 2.2.9 升级到 2.2.15 时),更新您的/dev条目以避免与缺少设备相关的问题可能很重要。我们可以使用MAKEDEV脚本实用程序来完成此任务,该实用程序扫描/dev目录,其中保存了所有与内核驱动程序接口的设备。一个名为 update 的特殊选项允许 MAKEDEV 实用程序创建您在内核中配置的新设备,并删除那些不再配置的设备。要更新您的/dev条目,执行以下命令
                 [root@deep] /#cd /dev
                 [root@deep ] /dev#./MAKEDEV update