当前位置: 首页 > news >正文

安装系统时无raid驱动处理办法

  • 场景描述

安装系统时可以进入安装界面,但是无法识别到硬盘,查看服务器硬件均无异常且从bios或者raid配置界面中能正常看到raid信息及硬盘信息,运行lspci 命令查看到服务器有raid卡,但是未加载驱动。

  • 获取驱动程序模块

查看raid卡的型号获取设备id,并查询驱动名称。

#Lspci -knn | grep -i raid -A 5

例如驱动是megaraid_sas。下载源码后在其他环境的同版本系统中编译好驱动,拿到megaraid_sas.ko 文件。在目标系统中查看驱动信息,例如内核版本是否一致。

#modinfo megaraid_sas.ko

#uname -a

  • 加载驱动安装系统

1、挂载上驱动盘后,切到其他终端手动执行命令加载驱动

#insmod megaraid_sas.ko

2、确认驱动是否正确加载,通过dmesg命令能看到驱动加载后显示驱动信息

#dmesg

3、查看已经正确识别到硬盘,

#lsblk或者fdisk -l

4、切回安装界面继续安装完系统

  • 更新initrd

1、安装完先不要重启系统,可直接进行更新操作。安装完的系统会挂载在/target目录。在目标系统中新建temp目录并拷贝驱动模块。

#mkdir -p /target/temp

#cp megaraid_sas.ko  /target/temp

2、通过chroot进入目标系统执行更新操作。

#chroot /target

3、拷贝驱动到内核驱动相应目录,更新模块信息

#cp /temp/megaraid_sas.ko  /lib/modules/`uname -r`/kernel/drivers/scsi/megaraid/

#depmod -a

4、重新生成initramfs(也可通过执行mkinitrd /boot/initramfs-`uname -r`.img `uname -r`)

U系系统可执行

#update-initramfs -u

R系系统可执行

#dracut -f

5、更新完后可通过lsinitrd/lsinitramfs 命令查看生成的文件中是否包含目标驱动。

  • 问题处理

1、驱动更新已确认完成,但是还是无法启动系统。

需要直接移走或者删除默认的内核驱动,例如accraid。

2、执行mkinitrd命令提示文件已存在

将默认的initramfs文件重命名作为备份,或者加一个-f参数强制覆盖

http://www.lryc.cn/news/235754.html

相关文章:

  • ForkLift:macOS文件管理器/FTP客户端
  • 信息系统项目管理师 第四版 第20章 高级项目管理
  • Apache Pulsar 技术系列 - 基于 Pulsar 的海量 DB 数据采集和分拣
  • HDFS、MapReduce原理--学习笔记
  • PC端使子组件的弹框关闭
  • PHPStorm PHP-CS-Fixer
  • SpringBoot中日志的使用log4j
  • 迭代器与生成器
  • 适用于 Windows 的 10 个最佳视频转换器:快速转换高清视频
  • 分布式锁的概念、应用场景、实现方式和优缺点对比
  • Linux:常见指令
  • 大数据基础设施搭建 - ZooKeeper
  • 网站优化工具Google Optimize
  • PostgreSQL创建分区表,并插入大量数据
  • NewStarCTF2023 Reverse Week3 EzDLL WP
  • ​软考-高级-系统架构设计师教程(清华第2版)【第15章 面向服务架构设计理论与实践(P527~554)-思维导图】​
  • php-cli
  • [C/C++] 数据结构 LeetCode:用队列实现栈
  • ESP32网络开发实例-物联网声污染监测系统
  • Unexpected error from cudaGetDeviceCount 错误解决
  • 目标检测—YOLO系列(二 ) 全面解读复现YOLOv1 PyTorch
  • 使用C#插件Quartz.Net定时执行CMD任务工具2
  • Java实现两数之和-算法
  • leetcode刷题日记:190. Reverse Bits(颠倒二进制位)和191. Number of 1 Bits( 位1的个数)
  • Node.js之fs文件系统模块
  • 「Verilog学习笔记」使用8线-3线优先编码器Ⅰ实现16线-4线优先编码器
  • C/C++---------------LeetCode第LCR. 024.反转链表
  • 最长回文子序列 递归与动态规划
  • 学生邮箱白嫖/免费安装JetBrains全家桶(IDEA/pycharm等) —— 保姆级教程
  • 67基于matlab图像处理,包括颜色和亮度调整、翻转功能、空间滤波和去噪、频域滤波和去噪、噪声添加,形态学操作、边缘检测及示波器集成的GUI图像处理。