场景说明

硬件:华为服务器携带RAID阵列卡

系统:RedHat6.5

系统安装到服务器的硬盘上,启动提示无法找到系统盘,中断退出。其实这主要是内核没有添加megaraid驱动的关系,而且光盘上提供的initrd虚拟根文件系统,也没有将megaraid打包进initrd之中。所以在安装的过程中,由于无法识别RAID卡,导致找不到硬盘,无法加载系统进内存,启动失败。

知识储备

Linux内核源码实际上有各大厂商提供的支持的RAID驱动的源码,内核源代码目录linux-2.6.11\drivers\scsi\megaraid下是RAID卡驱动,Kconfig.megaraid记录支持RAID卡的种类详细信息。

除了内核源码有RAID卡的驱动源码,在系统的/lib/module/`uname–r`/driver/scsi/目录下还有编译好的megaraid.ko驱动文件,这个时候如果使用dracut指令,通过添加RAID驱动到initrd,重新打包,就能够解决问题。

解决方案

系统环境:CentOS release 6.5 (Final)

内核版本:2.6.32-431.el6.x86_64

#dracut --add-driver megaraid.ko  /boot/initrd.img

将在/boot目录下创建一个名为initrd.img文件的通用initramfs.这包含了你当前运行内核当前加载的全部内核模块,目前生成的虚拟文件大小是45MB。

详细操作

环境:CentOS release 6.5 (Final)+ 2.6.32-431.23.3.el6.x86_64。服务器上的系统盘,通过raid卡,连接到主板上,现在需要将系统安装到系统盘上,所以必须要先加载raid驱动,然后才能够让系统识别系统盘上的文件系统,挂载真正的根文件系统。

方案提供:

方案1:将raid驱动编译进内核

方案2:将raid驱动添加进initrd.img

将通过方案2实现。

步骤一:正常情况下,启动异常提示:

WARNING:at arch/x86/kernel/smp.c 118native_smp_send_reschedule +0x5c10x68c

dracut warning : No root device"Block:/dev/mapper/live -rw"

kernel panic

注明:可以通过在菜单中添加rdshell,获取控制台进行分析问题

步骤二:拷贝其他系统中的megaraid文件中的驱动,然后在init中,手动加载,并且拷贝insmod命令

1)解压initrd.img文件

2)拷贝megaraid文件夹

3)通过ldd insmod搜索需要的动态库

4)编辑init文件,加载驱动

5)重新打包initrd.

错误异常:

insmod: error inserting 'megaraid.ko': -1Required key not available

排查:内核版本不一致:

2.6.32-431.el6.x86_64,导致加载驱动失败,必须匹配上编译内核的版本

步骤三:到相同版本的机器上拷贝/lib/module/'uname -r'/kernel/driver/scsi/megaraid/,重新执行步骤二

出现异常:

dracut warning : No root device"Block:/dev/mapper/live -rw"

kernel panic

总结:通过rdshell获取kernel panic之后的控制台,发现模块已经正确加载,但是无法发现系统盘设备,想起根文件系统需要加载fat驱动。

#cd /dev/disk

can not find /dev/disk directory #说明还是没有检测到磁盘设备

正常情况下会生成如下的目录:

/dev/disk:

by-label by-id by-uuid 对设备进行映射

步骤四:在其他已经安装系统的机器上,执行depmod -a,建立驱动模块之间的依赖表,然后使用dracut指令通过添加raid驱动参数,重新生成一个initrd。替换到原来的initrd。启动成功

#depmod -a

说明:depmod 程序生成/lib/module/'uname -r'/modules.dep文件,记录下驱动模块之间的

依赖关系,同时也会针对当前的PCI等接口,生成map文件。这些文件为hotplug(热拔插)

设备检测程序提供了自动加载驱动的依据。

#dracut --add-driver megaraid.ko -v/initrd.img

dell电脑装linux raid无法安装系统,系统定制安装遇到RAID卡无法安装的解决方案相关推荐

  1. dell笔记本电脑驱动_戴尔Dell电脑u盘启动盘重装win10系统步骤

    戴尔Dell电脑作为一个知名的电脑品牌,有很多朋友都在使用,拥有不同类型的笔记本电脑.但是,你知道戴尔Dell电脑怎么u盘重装win10系统吗?下面就来看看大白菜整理的资料,学会戴尔Dell电脑u盘启 ...

  2. 雷神电脑装linux双系统,雷神911Target(双显卡)双系统Ubuntu安装显卡驱动和CUDA

    因为想要使用笔记本学习kaldi,需要使用Ubuntu搭建环境. 1. 笔记本参数 当前使用的笔记本型号是雷神911Target曜蓝版的电脑,但本人鉴于该笔记本独显GTX1050Ti显卡性能不弱,想用 ...

  3. 华硕的电脑装linux系统下载,华硕电脑无法安装Ubuntu 10.10以后版本解决

    有可能你笔记本电脑在安装Ubuntu 的时候无法安装,出现错误,这样的错误不一定是你光盘,光驱等刻录的问题. 有可能无法安装出现两种情况,第一种就是启动Ubuntu 光盘或者u盘时,一个光标就是在闪动 ...

  4. linux会自动平板电脑,GitHub - Dysonnnn/linux-chuwi_Vi10: 驰为Vi10 平板电脑装linux系统

    linux-chuwi_Vi10 让ubuntu 在 驰为 chuwiVi10 上运行 windows.安卓二合一平板:驰为Vi10 平板介绍 CPU/GPU 处理器架构X86架构 处理器技术英特尔芯 ...

  5. 神舟电脑装linux双系统,个人windows10和Ubuntu18.04游戏笔记本uefi双磁盘双系统安装过程...

    此文章为记录自己的Ubuntu的安装和使用过程 本人电脑是128G固态+500G机械.固态中装的是windows10,这次决定在机械中安装Ubuntu.虽然网上教程很多,但是我仍然是在参考了多个教程后 ...

  6. 华硕的电脑装linux系统安装教程,华硕笔记本电脑一键重装系统详细教程

    最近有网友提问关于华硕笔记本电脑如何进行重装系统,当我们进行重装系统时具体的操作步骤是怎样的,其实我们首先需要了解的是华硕笔记本采用的是SATA硬盘,当重装系统时,如果使用未集成SATA驱动的系统光盘 ...

  7. 神舟电脑装linux双系统,神舟战神肿么装双系统

    这个是微软官方推荐的Win7最低配置要求: 处理器:1 GHz 32位或者64位处理器 内 存:1 GB 及以上 显 卡:支持DirectX 9 128M 及以上(开启AERO效果) 硬盘空间:16G ...

  8. j1900电脑装linux,一周第一次课(10月16日)安装linux

    学习之初: 学习课程的目的什么  (提升自己拿高薪) 学习完课程做什么职位(系统运维) 学习完课程在哪个城市发展(郑州) 1给自己设定目标: 何时学完:(10月16日到2月16日) 何时跳槽 第一份薪 ...

  9. dell电脑重装linux系统,重装系统出现问题,如何解决?

    2013-11-02 戴尔笔记本电脑怎么重装系统具体步骤 1.开机进入系统前,按F8,进入Windows 7的高级启动选项,选择"修复计算机". 2.选择键盘输入方法. 3.如果有 ...

最新文章

  1. 35.2. Subversion 版本控制
  2. JS进阶篇--ckplayer.js视频播放插件
  3. 在word、excel中如果运用VBA进行编程?
  4. vue-解决弹出蒙层滑动穿透问题
  5. python爬快手个人介绍个性_快手个性个人介绍句子签名 快手自己介绍模板句子...
  6. 三阶魔方花样玩法,公式汇总
  7. 【若依(ruoyi)】验证码
  8. P2921 [USACO08DEC]在农场万圣节Trick or Treat on the Farm
  9. vant popover offset
  10. 函数指针与回调函数、句柄
  11. 软件版本命名规范及各阶段说明
  12. linux程序运行段错误,Linux下的段错误产生的原因及调试方法
  13. git遇到的问题解决方案
  14. MVC解决Json DataGrid返回的日期格式是/Date(20130450000365)
  15. txt.导入c语言,分求C语言问题解决——关于TXT文件导入(第二贴,能给出的这个100和另外的100一起拿走!)...
  16. 请大家一起呼吁媒体不要进行幸还者回忆性采访
  17. 关于Mysql group_concat的应用(把相同ID的VAL用字符'/'连接起来)
  18. 前端克隆数据 --JS 深浅拷贝
  19. python opencv 画黑白棋盘
  20. JSONObject简介 - 月月鸟0820 - 博客园

热门文章

  1. 手动挡科目三道路驾驶技能考试及理论考试要点
  2. “瑞幸现象”背后的启示与警示 | 一点财经
  3. EXCEL函数OFFSET
  4. 4万字总结,关于数据仓库与数据湖
  5. 凯利公式-----应用
  6. Google黑客常用搜索语句(新增)
  7. 小马哥---高仿苹果6 主板型号z13刷机拆机主板图 6572芯片nand字库
  8. 菲涅耳计算全息图matlab,基于Matlab的计算全息图的制作与数字再现的研究
  9. siki学院_Unity初级案例_愤怒的小鸟_学习笔记2/3
  10. 老电脑装Win11的步骤