Debian9.13安装过程中LSI-9460-8i驱动加载方法-H3C服务器为例
注意:当前的分区大小有些问题,建议安装系统时在sdb1创建一个小一些的分区。boot目录在根分区sdb2上,而且sdb2容量超过了2T,Legacy模式启动时无法寻址2T以上的空间(无法找到内核和initrd文件),这个是Leagacy模式的限制。
1、需要将驱动ko模块替换,替换完毕后需要执行depmod -a刷新模块的依赖关系,然后执行update-initramfs -u更新initrd文件。‘=
..KO文件需要编译!!!!!!
1、
- 『驱动加载准备』
将驱动文件20221114_001948.iso挂载至KVM下,正常安装系统到选盘界面,发现无盘可选。
- 『驱动加载步骤』
- KVM热键发送Ctrl+Alt+F2进入命令行;
- 进入自带驱动模块路径下,移除原驱动;
cd /lib/modules/4.9.0-13-amd64/kernel/drivers/scsi/megaraid/
rmmod megaraid_sas.ko
- 删除原驱动;
rm -rf /lib/modules/4.9.0-13-amd64/kernel/drivers/scsi/megaraid/megaraid_sas.ko
- 将第1步挂载的驱动镜像挂载到系统下;
mount /dev/cdrom /mnt (同时挂载多个文件时,请尝试将cdrom替换成sr0、sr1)
ls /mnt
- 将新驱动ko复制到原驱动ko位置,进行替换;
cp /mnt/megaraid_sas.ko ./
- 加载新驱动;
insmod megaraid_sas.ko
- 『确认驱动已经加载』
- 查看当前生效驱动版本,正常返回结果为07.720.04.00;
cat /sys/module/megaraid_sas/version
- KVM热键发送Ctrl+Alt+F1退出命令行;
- 图形化界面选择驱动模块megaraid_sas,回车确定(也可再次寻找盘);
- 正常选盘,继续安装系统至提示安装boot界面,此刻不能点击continue;
- KVM热键发送Ctrl+Alt+F2进入命令行;
- 查看/boot是挂载在/target目录下;
df -h
- 执行cp -f /mnt/megaraid_sas.ko /target/lib/modules/4.9.0-13-amd64/kernel/drivers/scsi/megaraid/megaraid_sas.ko
- 改变根目录参考位置,重建驱动依赖更新initramfs;
chroot /target/
/sbin/depmod -a 4.9.0-13-amd64
update-initramfs -u -v
- KVM热键发送Ctrl+Alt+F1退出命令行,继续完成系统安装。