Chinaunix首页 | 论坛 | 博客
  • 博客访问: 259289
  • 博文数量: 130
  • 博客积分: 4012
  • 博客等级: 上校
  • 技术积分: 2030
  • 用 户 组: 普通用户
  • 注册时间: 2010-01-10 10:40
文章分类

全部博文(130)

文章存档

2010年(130)

我的朋友

分类: LINUX

2010-03-18 13:07:47

在我们将驱动程序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又该怎么办呢?

阅读(687) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~