Centos7.3编译RAID驱动(一)
导读 | 本次实验,通过使用安装了自定义内核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驱动(一)相关推荐
- centos7 Qt5编译oracle驱动
编译oracle驱动 前提条件 1.安装了Qt源码 1.安装了oracle数据库 步骤 1.找到oracle驱动工程目录,本机目录地址如下: D:\Dev\Qt\Qt5.9.0\5.9\Src\qtb ...
- DELL R720安装REDHAT5.1 RAID驱动问题
前两天一台DELL R720因业务需求安装RH5.1,DELL官网和Utilty光盘里都是支持RH5.8以上. 光盘安装时到分区这一步时找不到硬盘,也就是说光盘的initrd的ramdisk盘没带这个 ...
- 红帽linux 下qt 5.13.1 编译 mysql80驱动(内含升级gcc版本)
前言: 本地一台redhat linux虚拟机已经安装了qt5.13.1以及mysql80 详细的安装流程可通过如下链接查看 linux 安装qt 安装mysql 在qt的数据库编程阶段,需要对 ...
- Centos7 安装RTL8723BE无线网卡驱动
Centos7 安装RTL8723BE无线网卡驱动 基本情况 本人笔记本电脑为联想ThinkPad E440,无线网卡为Realtek RTL8723BE,前几天做了个Win7和Centos7的双系统 ...
- 麒麟服务器下更新raid驱动
更新raid驱动 1. 查看当前raid版本 #modinfo megaraid_sas 2. 获取驱动包,链接: raid驱动下载 3. 解压缩 tar -zxvf megaraid_sas-07. ...
- 技嘉H370 HD3主板的物理机上安装 Linux CentOS7 解决无网卡驱动
技嘉H370 HD3主板的物理机上安装 Linux CentOS7 解决无网卡驱动 一般的机器网卡驱动会随Linux系统一起安装,但有些奇葩的主板的网卡驱动Linux安装包没有,这就得找到它的网卡驱动 ...
- (正确姿势)Centos7如何安装Nvidia驱动并安装Pytorch使用GPU
准备工作 bios禁用secure boot,也就是设置为disable. yum install gcc,这个系统我是最小化安装的,默认没有,所以需要安装. yum install kernel*, ...
- linux 服务器 安装网卡驱动,linux下安装编译网卡驱动的方法
安装linux操作系统后发现没有网卡驱动,表现为 system → Administration → Network下Hardware列表为空. 以下为安装编译网卡驱动的过程,本人是菜鸟,以下是我从网 ...
- linux下安装编译网卡驱动
安装linux操作系统后发现没有网卡驱动,表现为 system → Administration → Network下Hardware列表为空. 以下为安装编译网卡驱动的过程,本人是菜鸟,以下是我从网 ...
最新文章
- c++ 工作路径介绍及获取
- 共享卫士2.08.03下载
- 分布式文件系统研究-什么是分布式文件系统
- java to oc_急急急!各位大神:一段JAVA代码转OC代码!
- C# 词典数据结构设计【附demo】
- LeetCode刷题(41)--Sort Color
- 拍摄半身照,模特的手可以放哪儿?
- vue中动态指令参数
- Process Explorer更新至v15.2
- HBase 的(伪)分布式安装
- 学习 (2012.01)
- ExtJS4系列目录
- 希尔密码C语言源代码,希尔密码加密解密(示例代码)
- CF802C Heidi and Library (hard) (网络流+最大流)
- H5页面调用扫一扫功能
- matlab ols hac,R语言中实现广义相加模型GAM和普通最小二乘(OLS)回归
- Easyui Tree扁平化数据不显示父节点的一种解决方法
- 计算机英文收集(二)
- python对红楼梦的每一章节进行词频统计
- 八面玲珑:巧用CSS为图片添加修饰点缀效果
热门文章
- 键盘按键的键码值(全)
- IEEE Access latex模板 图片描述无法换行的问题
- Pandas-数据结构-DataFrame(一):创建DF【①由数组组成的字典;②由Series组成的字典;③通过二维数组直接创建;④由字典组成的列表;⑤由字典组成的字典】
- 成为优秀程序员必备的八大学习网站
- PCH有毒,好用但别滥用。
- 终于,Python 也可以写前端了
- 天津大学计算机控制,天津大学计算机控制系统——8.计控现代设计方法(第一部分).pdf...
- python学习笔记(自用)
- Qt网络编程-简易版UDP组播通信入门Demo(5)
- VB.NET编程技巧与实例集粹 Module5_输入简单表达式并求值