|  首页  |  资讯  |  评测  |  活动  |  学院  |  访谈  |  专题  |  杂志  |  产服  |  
您现在的位置:硅谷网> 资讯> 软件>

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

2016-06-29 09:50 作者:www.guigu.org 来源:硅谷网 HV: 编辑:钱旭东 【搜索试试
  做技术的朋友可能有过类似这样的感觉——每天都会遇到新的问题,或者学到新的知识。然而一个人的时间和精力毕竟有限,不是所有的岗位都能做到总是亲力亲为,每人最擅长的领域也各不相同。为了使 工程师自己踩过的坑、那些实用的心得体会也能给大家带来帮助,把经验记录和分享出来就显得尤为可贵,这就是我们开设《工程师笔记》专栏的目的。
 
  老版Linux不用愁 ——使用DKMS轻松制作RAID卡驱动
 
  在我们的技术支持工作中,经常遇到有些客户需要在我们的新款服务器上安装老版本Linux操作系统,而 老版本Linux没有内置新硬件的驱动文件,不能直接安装。有些客户会通过虚拟机来安装老版本Linux。
 
  然而有些客户因种种原因,Linux不能运行在虚拟机上,需要直接运行在物理服务器硬件上,这就带来了很多麻烦。 本文我们就探讨,在这种情况下如何制作驱动,来安装系统。
 
  安装Linux操作系统时, 最大的困难往往在RAID卡驱动,这个RAID卡驱动是在安装Linux时需要加载的,没有它就不能识别出硬盘,Linux也将无法安装下去。在操作系统自动识别不到RAID卡时,需要事先找到对应的驱动,才能成功安装Linux。 而硬件厂商往往不再提供老版本Linux的驱动,这时需要利用 RAID卡厂商提供的source code(源代码)自己制作RAID卡驱动。


 
  在戴尔官网PowerEdge R730服务器的驱动下载页面,PERC 9系列RAID卡除了Red Hat Enterprise Linux 7之外,只提供了6.5、6.6和6.7版本的下载。而这并不代表较早的版本都无法支持。
 
  制作RAID卡驱动有很多种方法。一种是把驱动加入到内核里编译,这个方法也有 局限性——制作驱动过程中一旦报错,不容易找到出错原因,大大增加了制作难度。而且如果需要升级内核,需要重新编译RAID卡驱动。


 
  这里介绍另一种方法,可以使用 DKMS工具方便的制作出RAID卡驱动。
 
  DKMS (Dynamic Kernel Module Support) 是Dell的一个open source开源项目
 
  DKMS目的是 让依赖内核的模块源码独立出来,以便升级内核的时候可以容易地重新建立。Linux模块和内核是有依赖关系的,如果遇到内核版本的升级和变动,以前编译的驱动模块是无法继续使用的,需要手动再编译一遍。这就是Dell创建的DKMS项目的意义所在。DKMS可以帮我们 维护内核外的这些驱动程序,在内核版本变动之后可以 自动重新生成新的模块。另DKMS也提供了强大的功能,可以利用驱动的源代码来 编译出相应版本的驱动。正因为DKMS工具强大的功能,很多厂商都会发布DKMS版本驱动。
 
  DKMS的使用流程可以看下图:


 
  这里我们就以老版本RedHat Linux为例,用DKMS来制作PERC H730 RAID卡驱动。
 
  首先在一台虚拟机上安装好需要安装的Linux系统,以及相关模块。
 
  然后到LSI(现为Avago)网站下载到H730对应的 MegaRAID SAS 9361-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 –ivh dkms-2.0.21.1-1.noarch.rpm
 
  2.安装RAID卡驱动:# rpm -ivh megaraid_sas-06.806.08.00-1dkms.noarch.rpm
 
  3. DKMS会把驱动模块加入到目录树下,把驱动源代码copy到相应位置,并生成 相应的驱动模块文件。也可以 单独使用DKMS生成驱动模块文件。# dkms build -m megaraid_sas -v 06.806.08.00 -k 2.6.32-220.el6.x86_64 -a x86_64
 
  4. 最后可以使用DKMS生成Redhat下的 驱动映像文件:# dkms mkdriverdisk -d redhat -m megaraid_sas -v 06.806.08.00 -k 2.6.32-220.el6.x86_64 -a x86_64这样就使用DKMS工具很容易的制作出RAID卡驱动映像文件。
 
  5. 另还可以使用DKMS创建出 rpm安装包,对linux不熟悉的人,可以很方便的使用做好的网卡或其他的驱动或软件rpm包安装。# dkms mkrpm -m megaraid_sas -v 06.806.08.00
【对“老版Linux不用愁 使用DKMS轻松制作RAID卡驱动”发布评论】

版权及免责声明:
① 本网站部分投稿来源于“网友”,涉及投资、理财、消费等内容,请亲们反复甄别,切勿轻信。本网站部分由赞助商提供的内容属于【广告】性质,仅供阅读,不构成具体实施建议,请谨慎对待。据此操作,风险自担。
② 内容来源注明“硅谷网”及其相关称谓的文字、图片和音视频,版权均属本网站所有,任何媒体、网站或个人需经本网站许可方可复制或转载,并在使用时必须注明来源【硅谷网】或对应来源,违者本网站将依法追究责任。
③ 注明来源为各大报纸、杂志、网站及其他媒体的文章,文章原作者享有著作权,本网站转载其他媒体稿件是为传播更多的信息,并不代表赞同其观点和对其真实性负责,本网站不承担此类稿件侵权行为的连带责任。
④ 本网站不对非自身发布内容的真实性、合法性、准确性作担保。若硅谷网因为自身和转载内容,涉及到侵权、违法等问题,请有关单位或个人速与本网站取得联系(联系电话:01057255600),我们将第一时间核实处理。
广告
相关
·感受开源之美,共享 Linux 的安全与便捷
·以排队进军餐饮市场,美味不用等持续深耕智慧餐
·美味不用等携手口碑APP:打造共享共赢的美食生态
·美味不用等:一键升级,“九毛九”排队新体验
·行家推荐数据恢复软件:不用电脑恢复微信记录
·不用电脑,微信删除聊天记录怎么恢复【魅族手机
·餐饮大佬都爱的智慧餐饮服务商美味不用等为何吸
·信用卡账单不用还的妙招 用手机APP消灭还款压力
头条
“魔搜”软件开发者张某被判刑1年2个月缓刑1年10个月 “魔搜”软件开发者张某被判刑1年2个月缓刑1
一个取名魔搜的软件篡改消费者在电商平台的购物浏览记录,企图通过数据造假制造爆款。……
·“魔搜”软件开发者张某被判刑1年2个月缓刑1
·45款应用程序遭谷歌下架 猎豹移动股价惨跌16.
·腾讯会议一星好评,如何占得线上视频会议市场
·高仿APP捞钱套路:蹭官方、发广告、索取隐私
·报告称APP的支出和使用率在2019年达到创纪录
图文
“远程办公”战线拉长,如何确保“私有化”办公?
“远程办公”战线拉长,如何确保“私有化”
友盟+智能认证:用户增长始于头,体验提升只需1.3秒
友盟+智能认证:用户增长始于头,体验提升
知米背单词APP那些不为人知的小细节(图)
知米背单词APP那些不为人知的小细节(图)
Realme引入广告什么情况 Realme广告怎么设置关闭?
Realme引入广告什么情况 Realme广告怎么设
最新
·“远程办公”战线拉长,如何确保“私有化”办公?
·友盟+智能认证:用户增长始于头,体验提升只需1.3
·“魔搜”软件开发者张某被判刑1年2个月缓刑1年10
·字节跳动称旗下办公产品飞书被微信全面封禁
·疫情下的危机,如何通过“信源豆豆”实现企业安全
热点
·群控、云控时代即将终结,智控时代已到来
·106短信群发平台APP,致力于成为领域内佼佼者
·DT小听App:防偷拍,还是用这款国产app(图)
·软件技术行业发展变化非常快,软件人才要按需
·嗨学网一级消防可靠吗?新手妈妈亲生经历告诉
旧闻
·全国多地上线电子社保卡 微信10秒即可申领
·漂亮有创意的思维导图怎么画?办公也有小技巧
·社会“抢票软件”存隐患随时有可能被屏蔽
·喜推人工智能名片:看懂客户心,销售才能更欢
·微软发布2013年首批补丁 暂未修复IE漏洞
广告
硅谷影像
“远程办公”战线拉长,如何确保“私有化”办公?
“远程办公”战线拉长,如何确保“私有化”办公?
友盟+智能认证:用户增长始于头,体验提升只需1.3秒
友盟+智能认证:用户增长始于头,体验提升只需1.3
“魔搜”软件开发者张某被判刑1年2个月缓刑1年10个月
“魔搜”软件开发者张某被判刑1年2个月缓刑1年10
打响“科技防疫战” 中软国际解放号在行动
打响“科技防疫战” 中软国际解放号在行动
钉钉5.0新增在线办公室、圈子,满足用户个性化需求
钉钉5.0新增在线办公室、圈子,满足用户个性化需
钉钉5.0产品见面会 彩蛋Real如我曝光号召无压力分享
钉钉5.0产品见面会 彩蛋Real如我曝光号召无压力分
关于我们·About | 联系我们·contact | 加入我们·Join | 关注我们·Invest | Site Map | Tags | RSS Map
电脑版·PC版 移动版·MD版 网站热线:(+86)010-57255600
Copyright © 2007-2020 硅谷网. 版权所有. All Rights Reserved. <京ICP备12003855号-2>