在我们将驱动程序make build生成了.o的模块后make install按周后,怎么加载呢?
手动方式:
insmod lpfcdd便可以实现手工加载,那么怎么实现自动加载呢?
第一种方法
编辑文件/etc/modules.conf,添加如下两行:
alias scsi_hostadapter2 lpfcdd
options scsi_mod max_scsi_luns=255
并执行如下语句:
# cd /boot
# mv initrd-2.4.9-e.24enterprise.img initrd-2.4.9-e.24enterprise.img.old
# mkinitrd initrd-2.4.9-e.24enterprise.img 2.4.9-e.24enterprise
# lilo
第2种方法:
修改/etc/lilo.conf
boot=/dev/sda
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
default=linux
image=/boot/vmlinuz-kernel_version
label=linux
root=/dev/sda8
initrd=/boot/initrd-kernel_version.img
read-only
5. 为Emulexdriver添加新的启动记录,添加下面几行到此文件中:
image=/boot/vmlinuz-kernel_version
label=new_label
root=/dev/sda8
initrd=/boot/new_image_filename
read-only
append="max_scsi_luns=128"
(注意:如果要获得多LUN支持,必须添加:append="max_scsi_luns=LUNs")
6. 这里/etc/lilo.conf中新的boot image,运行下面的命令来获取
# rm -f /boot/new_image_filename
# /sbin/mkinitrd /boot/new_image_filename kernel_version
7. 运行下面的命令来检查和装载boot image:
# lilo -t -v
# lilo -v
8. 重新启动来结合新的驱动程序,输入:
# sync
# reboot
9. 重新启动后在LILO提示符下,选择boot image的label, 就是上面修改的new_lable,或 ;装载默认的boot image
以上2种到底那个对呢?而且必须是在装有lilo引导的前提下,如果我使用的是grub又该怎么办呢?
阅读(718) | 评论(0) | 转发(0) |