2. 模块安装

2.1. 是什么?

您需要已安装的 Red Hat Linux 系统,并且需要从 Promise 网站 获取正确的驱动程序。

选择您的卡类型,然后选择 FastTrak Family Red Hat Linux Driver Uniprocessor

2.2. 如何做?

将 RAID 卡插入计算机,但将硬盘驱动器留在主板上。启动进入 Linux。以 root 用户身份登录。您应该已经从 Promise 网站获得了 tar 文件,如果没有,请参阅上面的“是什么?”部分。

2.2.1. 解压模块

  • 将 tar 文件放入/tmp.

  • 执行此命令: tar vxf ftrhup_120b9.tar

  • 现在我们可以访问modules.cgz文件。执行以下命令

          # gzip -dc modules.cgz > modules.cpio
          # cpio -idumv < modules.cpio
        

    将创建一些目录,因此移动到正确的目录,具体取决于您的内核版本。您可以通过执行以下命令获取您的内核版本: uname -r

  • 您将看到ft.o文件。将此文件复制到/lib/modules/kernel-version/kernel/drivers/scsi目录。

2.2.2. 创建初始 RAM 磁盘

Fasttrak 模块 ft 需要 scsi_mod。要将该卡用作 RAID 卡,您还需要 sd_mod。

要从该卡启动,我们将需要创建一个包含所需模块的 ramdisk,以便 Linux 可以看到硬盘驱动器。

# /sbin/mkinitrd --preload scsi_mod --preload sd_mod --with ft initrd-kernel-version.img kernel-version

如果您的内核版本是 2.4.2-2,您将执行命令

# /sbin/mkinitrd --preload scsi_mod --preload sd_mod --with ft initrd-2.4.2-2.img 2.4.2-2

现在将新创建的 ramdisk 镜像移动到/boot。是时候编辑lilo.conf.

在我们编辑之前lilo.conf,最好创建一个包含 ft 模块的软盘启动盘。

2.2.3. 创建启动盘

这非常重要,因为可能会出现严重错误。如果 LILO 停止工作,那么我们只需放入磁盘并修复问题。您将需要 mkbootdisk 程序。

# /sbin/mkbootdisk --device /dev/df0 --mkinitrdargs '--preload scsi_mid --preload sd_mod --with ft' kernel-version

如果您的内核版本是 2.4.2-2,则执行以下命令

# /sbin/mkbootdisk --device /dev/df0 --mkinitrdargs '--preload scsi_mid --preload sd_mod --with ft' 2.4.2-2