安装系统时无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.mzph.cn/news/148156.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

CV计算机视觉每日开源代码Paper with code速览-2023.11.15

点击CV计算机视觉,关注更多CV干货 论文已打包,点击进入—>下载界面 点击加入—>CV计算机视觉交流群 1.【基础网络架构:CNN】PadChannel: Improving CNN Performance through Explicit Padding Encoding 论文地址:https:/…

CentOS 7.9 安装 epel-release

查看版本 # cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core)安装EPEL软件仓库,用于提供额外的软件包 yum install -y epel-releaseyum install -y jqyum install -y htopyum install -y nload参考 EPEL到底是什么,为何经常要安装epel-release软件…

【教3妹学编程-java基础6】详解父子类变量、代码块、构造函数执行顺序

-----------------第二天------------------------ 本文先论述父子类变量、代码块、构造函数执行顺序的结论, 然后通过举例论证,接着再扩展,彻底搞懂静态代码块、动态代码块、构造函数、父子类、类加载机制等知识体系。 温故而知新&#xff…

用户增长模型:3A3R策略模型

一、概述 A - A - A - R - R - R 增长模型,即3A3R策略模型,由海盗模型演变而来,是目前使用最多、适用范围最广的增长策略模型。原始的海盗模型由 Acquisition (获客)、 Activation (活跃)、 Re…

华夏ERP打包手册

Maven安装及环境配置 1.下载 浏览器搜索maven点击apache Maven 2.选择安装目录,注意不能有中文 3.环境变量配置 点击计算机右键属性>高级系统设置>环境变量 新建系统变量 MAVEN_HOME 变量值是安装目录 进入path点击新建点击编辑,写入% MAVEN_H…

深度学习OCR中文识别 - opencv python 计算机竞赛

文章目录 0 前言1 课题背景2 实现效果3 文本区域检测网络-CTPN4 文本识别网络-CRNN5 最后 0 前言 🔥 优质竞赛项目系列,今天要分享的是 🚩 **基于深度学习OCR中文识别系统 ** 该项目较为新颖,适合作为竞赛课题方向,…

Vue3--Vue Router详解--学习笔记

1. 认识vue-router Angular的ngRouter React的ReactRouter Vue的vue-router Vue Router 是Vue.js的官方路由: 它与Vue.js核心深度集成,让Vue.js构建单页应用(SPA)变得非常容易;目前Vue路由最新的版本是4.x版本。 v…

广州华锐互动:办税服务厅税务登记VR仿真体验让税务办理更加灵活高效

在数字化世界的今天,我们正在见证各种业务过程的转型,而税务办理也不例外。最近,一种全新的交互方式正在改变我们处理税务的方式:虚拟现实(VR)。 首先,用户需要戴上虚拟现实头显,然后…

VS Code如何使用服务器的Python开发环境

❤️觉得内容不错的话,欢迎点赞收藏加关注😊😊😊,后续会继续输入更多优质内容❤️ 👉有问题欢迎大家加关注私戳或者评论(包括但不限于NLP算法相关,linux学习相关,读研读博…

Ubuntu中apt-get update显示域名解析失败

第一步 检查主机->虚拟机能否ping成功 ping 红色框中的IPv4地址 能通,表示虚拟机ip配置成功;否则,需要先配置虚拟机ip 第二步 检查是否能ping成功百度网址 ping www.baidu.com 若不成功,可能原因 虚拟机没联网,打开火狐浏览器…

[云原生2.] Kurbernetes资源管理 ---- (陈述式资源管理方式)

文章目录 1. K8s管理资源的方法类别1.1 陈述式资源管理方式1.2 声明式资源管理方式1.3 GUI式资源管理方法 2. 陈述式资源管理方式2.1 命令行工具 ---- Kubelet2.1.1 简介2.1.2 特性2.1.3 kubelet拓展命令2.1.4 kubectl基本语法2.1.5 Kubectl工具的自动补全 2.2 k8s Service 的类…

贝锐蒲公英云AP,企业WiFi功能如何使用?

1. 功能介绍 基于WPA2-EAP安全认证技术,为企业提供了一套易用安全的企业无线网络,实现企业员工通过蒲公英客户端一键连接企业无线WiFi。自动分配一人一帐一密,无需配置证书或手动输入密码,减少沟通成本,方便快捷,提高…

Typora for Mac:打造全新文本编辑体验

Typora for Mac是一款与众不同的文本编辑器,它不仅拥有直观易用的界面,还融合了Markdown语法和富文本编辑的功能,为用户带来了前所未有的写作和编辑体验。 一、简洁明了的界面设计 Typora for Mac的界面简洁明了,让用户可以专注…

苹果签名应用掉签频繁原因排查,以及如何避免

作为一个对iOS生态有着深厚理解的实用技术博主,我明白苹果签名应用掉签对我们的开发和使用带来的困扰。签名在苹果设备中扮演着至关重要的角色,它不仅确保了应用来源的合法性,也影响着应用的顺畅运行。 今天,我将和您一同探讨苹果…

斯坦福机器学习 Lecture3

这里首先讲解了 局部加权回归/局部加权线性回归 讲得很好,我都听懂了 今天的主角是,为啥线性回归问题的cost function是误差平方和?而不是绝对误差和,或者四次方和? 卧槽,吴恩达讲得太好了 22:20 - 41:00…

Flutter笔记: 在Flutter应用中使用SQLite数据库

Flutter笔记 在Flutter应用中使用SQLite数据库(基于sqflite) 作者:李俊才 (jcLee95):https://blog.csdn.net/qq_28550263 邮箱 :291148484163.com 本文地址:https://blog.csdn.net/q…

acwing 826. 单链表 学习笔记

实现一个单链表,链表初始为空,支持三种操作: 向链表头插入一个数;删除第 k� 个插入的数后面的数;在第 k� 个插入的数后插入一个数。 现在要对该链表进行 M� 次操作,进行…

物联网AI MicroPython学习之语法 TIMER硬件定时器

学物联网,来万物简单IoT物联网!! TIMER 介绍 模块功能: 硬件定时器模块 接口说明 Timer - 构建Timer对象 函数原型:Timer(id)参数说明: 参数类型必选参数?说明idintY硬件定时器外设模块id&#xff1a…

C#的MessagePack(unity)--01

简介 c#中极快的MessagePack序列化器。它比MsgPack-Cli快10倍,并且优于其他c#序列化器。 c#的MessagePack还内置了对LZ4压缩的支持——一种非常快的压缩算法。性能非常重要,特别是在游戏、分布式计算、微服务或数据缓存等应用程序中。 MessagePack具有…

【算法每日一练]-分块(保姆级教程 篇1)POJ3648

插讲一下分块 题目:(POJ 3648) 一个简单的整数问题 前缀和往往用于静态的不会修改的区间和。遇到经常修改的区间问题,就要用分块或线段树来维护了。 分块算法是优化后的暴力,分块算法有时可以维护一些线段树维护不了的…