导读 本次实验,通过使用安装了自定义内核4.18.202的Centos7.3系统在Lenovo SR650服务器,RAID阵列卡为940-8i中测试兼容性,进入安装界面发现找不到磁盘。

解决方法

我们就需要下载940-8i的驱动,首先查一下lenovo 940-8i的芯片型号,然后在Broadcom官网查询和哪一个相同,下载芯片相同的RAID驱动。下载地址:
MegaRAID 9560-8i

解压MR_LINUX_DRIVER_7.20-07.720.04.00-1.tgz,然后解压megaraid_sas_components.tgz,
进入kmod_srpm目录,yum安装”Development Tools”组和一些常用工具。

[root@localhost kmod_srpm]# yum groupinstall "Development Tools"
[root@localhost kmod_srpm]# yum -y install libelf-dev libelf-devel elfutils-libelf-devel

安装kernel-headers,注意!kernel-headers尽可能从镜像安装,因为kernel-headers要和kernel版本一致。

[root@localhost kmod_srpm]# yum -y install kernel-headers-`uname -r`

下面开始重新编译一个和当前系统版本兼容的RAID驱动:

[root@localhost kmod_srpm]# rpmbuild --rebuild kmod-megaraid_sas-07.720.04.00-1.src.rpm

进入~/rpmbuild/RPMS/x86_64目录,
找到这个文件kmod-megaraid_sas-07.720.04.00-1.x86_64.rpm。找到之后先保留。我们下一步要将该rpm包打包成dd.iso文件。

[root@localhost ~]# cd ~/rpmbuild/RPMS/x86_64

在官网下载的压缩包里面有一些其他操作系统的raid驱动。我们找这个目录
rhel7_oel7_centos7/disks-1里面的这个文件
megaraid_sas-07.720.04.00_el7.7-1.x86_64.iso.gz
首先使用gunzip解压它,解压为.iso文件

[root@localhost generic_srpm]# gunzip /root/rhel7_oel7_centos7/disks-1/megaraid_sas-07.720.04.00_el7.7-1.x86_64.iso.gz

将megaraid_sas-07.720.04.00_el7.7-1.x86_64.iso文件挂载到目录,然后将里面的内容复制到一个新建的文件夹里面:

[root@localhost ~]# mount rhel7_oel7_centos7/disks-1/megaraid_sas-07.720.04.00_el7.7-1.x86_64.iso /mnt/
[root@localhost ~]# mkdir test && cp -r /mnt/* test/

如下是复制出来的文件目录结构:

将test/rpms/x86_64/*下面的东西删掉。将编译好的kmod-megaraid_sas-07.720.04.00-1.x86_64.rpm文件复制到x86_64目录下。

[root@localhost ~]# rm -rf test/rpms/x86_64/*
[root@localhost ~]# cp -p rpmbuild/RPMS/x86_64/kmod-megaraid_sas-07.720.04.00-1.x86_64.rpm test/rpms/x86_64/

安装createrepo安装包

[root@localhost ~]# yum -y install createrepo

进入test/rpms/x86_64/目录
在当前目录执行createrepo,为该目录生repo metadata.

[root@localhost x86_64]# createrepo .

然后想办法将test目录制作成iso,就可以在Linux dd里面加载驱动了。
下面是使用mkisofs命令来制作iso文件。

[root@localhost test]# yum -y install genisoimage
[root@localhost test]# cd ~/test
[root@localhost test]# mkisofs -o dd.iso -r .

进入grub boot option时,选择Install CentOS Linux 7

按一下tab键,在后面加入linux dd选项,回车,就可安装raid驱动了。(如果是使用58的这个定制镜像,不要忘记修改前面LABEL名称)

下图第一个红圈,选择存放raid驱动的存储器。第二个红圈搜索到dd.iso文件,是否挂载。三个红圈选择对应的rpm包格式的raid驱动。第四个圈输入c,继续。

再次输入c ,并回车,进入安装界面

安装界面,可以看到识别硬盘了。

安装完系统,发现无法进入系统,进入了emerency模式。
启动到安装界面时使用的内核版本为3.10.0.514版本:

还是因为没有加载RAID驱动的问题,因为系统里面的内核为4.18.202版本,所以需要加载一个4.18.202匹配的raid驱动。www.linuxprobe.com

Centos7.3编译RAID驱动(一)相关推荐

  1. centos7 Qt5编译oracle驱动

    编译oracle驱动 前提条件 1.安装了Qt源码 1.安装了oracle数据库 步骤 1.找到oracle驱动工程目录,本机目录地址如下: D:\Dev\Qt\Qt5.9.0\5.9\Src\qtb ...

  2. DELL R720安装REDHAT5.1 RAID驱动问题

    前两天一台DELL R720因业务需求安装RH5.1,DELL官网和Utilty光盘里都是支持RH5.8以上. 光盘安装时到分区这一步时找不到硬盘,也就是说光盘的initrd的ramdisk盘没带这个 ...

  3. 红帽linux 下qt 5.13.1 编译 mysql80驱动(内含升级gcc版本)

    前言: 本地一台redhat linux虚拟机已经安装了qt5.13.1以及mysql80 详细的安装流程可通过如下链接查看 linux 安装qt    安装mysql 在qt的数据库编程阶段,需要对 ...

  4. Centos7 安装RTL8723BE无线网卡驱动

    Centos7 安装RTL8723BE无线网卡驱动 基本情况 本人笔记本电脑为联想ThinkPad E440,无线网卡为Realtek RTL8723BE,前几天做了个Win7和Centos7的双系统 ...

  5. 麒麟服务器下更新raid驱动

    更新raid驱动 1. 查看当前raid版本 #modinfo megaraid_sas 2. 获取驱动包,链接: raid驱动下载 3. 解压缩 tar -zxvf megaraid_sas-07. ...

  6. 技嘉H370 HD3主板的物理机上安装 Linux CentOS7 解决无网卡驱动

    技嘉H370 HD3主板的物理机上安装 Linux CentOS7 解决无网卡驱动 一般的机器网卡驱动会随Linux系统一起安装,但有些奇葩的主板的网卡驱动Linux安装包没有,这就得找到它的网卡驱动 ...

  7. (正确姿势)Centos7如何安装Nvidia驱动并安装Pytorch使用GPU

    准备工作 bios禁用secure boot,也就是设置为disable. yum install gcc,这个系统我是最小化安装的,默认没有,所以需要安装. yum install kernel*, ...

  8. linux 服务器 安装网卡驱动,linux下安装编译网卡驱动的方法

    安装linux操作系统后发现没有网卡驱动,表现为 system → Administration → Network下Hardware列表为空. 以下为安装编译网卡驱动的过程,本人是菜鸟,以下是我从网 ...

  9. linux下安装编译网卡驱动

    安装linux操作系统后发现没有网卡驱动,表现为 system → Administration → Network下Hardware列表为空. 以下为安装编译网卡驱动的过程,本人是菜鸟,以下是我从网 ...

最新文章

  1. c++ 工作路径介绍及获取
  2. 共享卫士2.08.03下载
  3. 分布式文件系统研究-什么是分布式文件系统
  4. java to oc_急急急!各位大神:一段JAVA代码转OC代码!
  5. C# 词典数据结构设计【附demo】
  6. LeetCode刷题(41)--Sort Color
  7. 拍摄半身照,模特的手可以放哪儿?
  8. vue中动态指令参数
  9. Process Explorer更新至v15.2
  10. HBase 的(伪)分布式安装
  11. 学习 (2012.01)
  12. ExtJS4系列目录
  13. 希尔密码C语言源代码,希尔密码加密解密(示例代码)
  14. CF802C Heidi and Library (hard) (网络流+最大流)
  15. H5页面调用扫一扫功能
  16. matlab ols hac,R语言中实现广义相加模型GAM和普通最小二乘(OLS)回归
  17. Easyui Tree扁平化数据不显示父节点的一种解决方法
  18. 计算机英文收集(二)
  19. python对红楼梦的每一章节进行词频统计
  20. 八面玲珑:巧用CSS为图片添加修饰点缀效果

热门文章

  1. 键盘按键的键码值(全)
  2. IEEE Access latex模板 图片描述无法换行的问题
  3. Pandas-数据结构-DataFrame(一):创建DF【①由数组组成的字典;②由Series组成的字典;③通过二维数组直接创建;④由字典组成的列表;⑤由字典组成的字典】
  4. 成为优秀程序员必备的八大学习网站
  5. PCH有毒,好用但别滥用。
  6. 终于,Python 也可以写前端了
  7. 天津大学计算机控制,天津大学计算机控制系统——8.计控现代设计方法(第一部分).pdf...
  8. python学习笔记(自用)
  9. Qt网络编程-简易版UDP组播通信入门Demo(5)
  10. VB.NET编程技巧与实例集粹 Module5_输入简单表达式并求值