搜索
首页系统教程LINUX老版Linux不用愁——使用DKMS轻松制作RAID卡驱动

做技术的同学可能有过类似这样的觉得——每天都会遇见新的问题,或则学到新的知识。但是一个人的时间和精力虽然有限,不是所有的岗位都能做到总是亲力亲为,每人最擅长的领域也各不相同。为了使工程师自己踩过的坑、那些实用的心得感受也能给你们带来帮助,把经验记录和分享下来就变得尤为可贵,这就是我们开办《工程师笔记》专栏的目的。

老版Linux不用愁——使用DKMS轻松制做RAID卡驱动

在我们的技术支持工作中,常常碰到有些顾客须要在我们的新品服务器上安装老版本Linux操作系统,而老版本Linux没有外置新硬件的驱动文件,不能直接安装。有些顾客会通过虚拟机来安装老版本Linux。

但是有些顾客因种种缘由,Linux不能运行在虚拟机上,须要直接运行在化学服务器硬件上,这就带来了好多麻烦。本文我们就阐述,在这些情况下怎样制做驱动,来安装系统。

安装Linux操作系统时,最大的困难常常在RAID卡驱动,这个RAID卡驱动是在安装Linux时须要加载的,没有它就不能辨识出硬碟对老机支持最好的linux,Linux也将难以安装下去。在操作系统手动辨识不到RAID卡时对老机支持最好的linux,须要事先找到对应的驱动,能够成功安装Linux。而硬件厂商常常不再提供老版本Linux的驱动,这时须要借助RAID卡厂商提供的sourcecode(源代码)自己制做RAID卡驱动。

老机器linux_搭载linux系统的手机_对老机支持最好的linux

在戴尔官网PowerEdgeR730服务器的驱动下载页面,PERC9系列RAID卡不仅RedHatEnterpriseLinux7之外,只提供了6.5、6.6和6.7版本的下载。而这并不代表较早的版本都难以支持。

制做RAID卡驱动有好多种方式。一种是把驱动加入到内核里编译,这个方式也有局限性——制作驱动过程中一旦报错,不容易找到出错缘由,大大降低了制做难度。并且假如须要升级内核,须要重新编译RAID卡驱动。

对老机支持最好的linux_老机器linux_搭载linux系统的手机

这儿介绍另一种方式,可以使用DKMS工具便捷的制做出RAID卡驱动。

DKMS(DynamicKernelModuleSupport)是Dell的一个opensource开源项目,主页在

DKMS目的是让依赖内核的模块源码独立下来,便于升级内核的时侯可以容易地重新构建。Linux模块和内核是有依赖关系的linux deepin,假如遇见内核版本的升级和变动,原先编译的驱动模块是难以继续使用的,须要自动再编译一遍。这就是Dell创建的DKMS项目的意义所在。DKMS可以帮我们维护内核外的这种驱动程序,在内核版本变动过后可以手动重新生成新的模块。另DKMS也提供了强悍的功能,可以借助驱动的源代码来编译出相应版本的驱动。正由于DKMS工具强悍的功能,好多厂商还会发布DKMS版本驱动。

DKMS的使用流程可以看右图:

这儿我们就以老版本RedHatLinux为例,用DKMS来制做PERCH730RAID卡驱动。

首先在一台虚拟机上安装好须要安装的Linux系统,以及相关模块。

之后到LSI(现为Avago)网站下载到H730对应的MegaRAIDSAS9361-8i的Linux驱动。解压后,在dkms-1目录下有一个megaraid_sas-06.806.08.00-1.dkms.tar.gz文件。把该文件解压后,上面有dkms-2.0.21.1-1.noarch.rpm和megaraid_sas-06.806.08.00-1dkms.noarch.rpm这2个文件。

1.安装dkms:#rpm–ivhdkms-2.0.21.1-1.noarch.rpm

2.安装RAID卡驱动:#rpm-ivhmegaraid_sas-06.806.08.00-1dkms.noarch.rpm

3.DKMS会把驱动模块加入到目录树下,把驱动源代码copy到相应位置,并生成相应的驱动模块文件。也可以单独使用DKMS生成驱动模块文件。#dkmsbuild-mmegaraid_sas-v06.806.08.00-k2.6.32-220.el6.x86_64-ax86_64

4.最后可以使用DKMS生成Redhat下的驱动映像文件:#dkmsmkdriverdisk-dredhat-mmegaraid_sas-v06.806.08.00-k2.6.32-220.el6.x86_64-ax86_64这样就使用DKMS工具很容易的制做出RAID卡驱动映像文件。

5.另还可以使用DKMS创建出rpm安装包linux查看磁盘空间,对linux不熟悉的人,可以很便捷的使用做好的网卡或其他的驱动或软件rpm包安装。#dkmsmkrpm-mmegaraid_sas-v06.806.08.00

以上是老版Linux不用愁——使用DKMS轻松制作RAID卡驱动的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
如何管理FireWalld和UFW以进行Linux安全如何管理FireWalld和UFW以进行Linux安全May 12, 2025 am 10:56 AM

Linux系统依靠防火墙来保护未经授权的网络访问。 这些软件障碍控制网络流量,允许基于预定义的规则来阻止数据包。 他们主要在网络层操作,他们管理

如何检查Linux系统是台式机还是笔记本电脑如何检查Linux系统是台式机还是笔记本电脑May 12, 2025 am 10:48 AM

确定Linux系统是台式机还是笔记本电脑对于系统优化至关重要。本指南概述了简单的命令以识别您的系统类型。 hostnamectl命令:此命令提供了一种检查系统机箱的简洁方法

如何增加Linux中的TCP/IP连接如何增加Linux中的TCP/IP连接May 12, 2025 am 10:23 AM

Linux服务器TCP/IP连接数限制调整指南 Linux系统常用于服务器和网络应用,管理员经常会遇到TCP/IP连接数达到上限的问题,导致用户连接错误。本文将指导您如何提升Linux系统中的最大TCP/IP连接数。 TCP/IP连接数理解 TCP/IP (传输控制协议/互联网协议)是互联网的基本通信协议。每个TCP连接都需要系统资源。当活动连接过多时,系统可能会拒绝新的连接或速度变慢。 通过增加允许的最大连接数,可以提高服务器性能并处理更多并发用户。 检查当前Linux连接数限制 在更改设置之

如何将SVG转换为Linux终端中的PNG如何将SVG转换为Linux终端中的PNGMay 12, 2025 am 10:21 AM

SVG(可扩展的矢量图形)文件是徽标和插图的理想选择,因为它们的可重复性而没有质量损失。 但是,PNG(便携式网络图形)格式通常可以更好地与网站和应用程序兼容。本指南d

如何使用LiveCode创建自己的Android和iOS应用程序如何使用LiveCode创建自己的Android和iOS应用程序May 12, 2025 am 10:10 AM

Livecode:跨平台发展革命 LiveCode是一种编程语言,于1993年首次亮相,简化了每个人的应用程序开发。 它的高级,类似英语的语法和动态键入使得可以轻松地创建强大的应用程序

如何从Linux终端重置USB设备如何从Linux终端重置USB设备May 12, 2025 am 10:07 AM

本指南提供了一个分步过程,用于通过Linux命令行重置故障USB设备。 使用这些命令简化了对无响应或断开USB驱动器的故障排除。 步骤1:识别您的USB设备 首先,我

如何在Linux上设置临时静态IP地址如何在Linux上设置临时静态IP地址May 12, 2025 am 10:06 AM

在Linux上暂时设置静态IP地址对于网络故障排除或特定的会话配置是无价的。 本指南详细介绍了如何使用命令行工具来实现此目的,并指出更改并非跨重启

51个鲜为人知的Linux命令用于电源用户51个鲜为人知的Linux命令用于电源用户May 12, 2025 am 09:51 AM

Linux以其强大的命令行工具集而闻名,这些工具允许用户高效地与系统交互。虽然许多Linux用户熟悉诸如ls、cd或grep之类的常用命令,但还有一些鲜为人知但极其有用的命令和快捷方式可以简化并提高生产力。 我们很高兴分享我们关于“鲜为人知的Linux命令”的最新五篇文章,其中包含50多个你可能不知道的命令。 您可能也喜欢: 11个鲜为人知的实用Linux命令——第一部分 10个鲜为人知的Linux命令——第二部分 10个鲜为人知的Linux命令——第三部分 10个鲜为人知的有效Linux命令

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

WebStorm Mac版

WebStorm Mac版

好用的JavaScript开发工具

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

mPDF

mPDF

mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )专业的PHP集成开发工具