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

前两天一台DELL R720因业务需求安装RH5.1,DELL官网和Utilty光盘里都是支持RH5.8以上.

光盘安装时到分区这一步时找不到硬盘,也就是说光盘的initrd的ramdisk盘没带这个RAID卡的驱动,

先说一下过程,后面会有操作方法:

这台机器用的是低端RAID卡,PERC H310 MINI,在LSI官网下载对应的驱动是一个IMG的镜像文件,megaraid_sas-v00.00.04.38-1-rhel50-all.img,修改了光盘isolinux/initrd.img文件后重新打包,引导安装可以识别到硬盘了,顺利安装完成,重启后initrd文件引导完后无法加载内核,因为此时硬盘的initrd里也没有RAID卡驱动,因此无法加载内核。用安装盘进入rescue模式后chroot到新安装的系统,然后拷ko驱动到对应的目录后重新生成initrd,再启动,可以正常引导了。另外BCM5720的网卡驱动也没有,需要到BCM下载安装。

注意:需要确认驱动版本和当前ISO的内核版本一致

总结下:

一:安装时RAID驱动问题,解决方法有三种:

1:修改光盘的initrd文件,把对应驱动拷到modules就可以了

2:制作一张驱动光盘,安装盘引导后输入linux dd加载这张盘

3:直接把megaraid_sas-v00.00.04.38-1-rhel50-all.img放在光盘根目录,在isolinux/isolinux.cfg里指定加载

二:安装系统后RAID驱动问题

修改硬盘上的initrd并重新打包

三:网卡驱动编译和安装,两种方法

1:DELL官网下载驱动,用dkms安装

2:BCM官网下载,自己编译安装



一:

1: 从ISO中提取initrd.img,并修改。

[[email protected] test]#file initrd.img
initrd.img: gzip compressed data, from Unix, last modified: Sat Sep 13 22:09:43 2014, max compression
文件是gzip压缩的
[[email protected] test]#gzip -dc initrd.img |cpio -ivd
[[email protected] test]# ls
bin  dev  etc  init  initrd.img  modules  proc  sbin  selinux  sys  tmp  var
[[email protected] test]#rm -rf initrd.img
[[email protected] test]#cd modules
[[email protected] modules]#ls
module-info  modules.alias  modules.cgz  modules.dep  pci.ids
[[email protected] modules]#mkdir modules.cgz.folder
[[email protected] modules.cgz.folder]#cd modules.cgz.folder/
[[email protected] modules.cgz.folder]#mv ../modules.cgz .
[[email protected] modules.cgz.folder]#gzip -dc modules.cgz |cpio -ivd
[[email protected] modules.cgz.folder]#rm -rf modules.cgz
[[email protected] modules.cgz.folder]#cd 2.6.18-53.el5/
我这个是32位的系统,如果64位,应该是x86_64
[[email protected] modules.cgz.folder]#cd 2.6.18-53.el5/i686/
复制ko驱动到当前目录(megaraid_sas.ko这个驱动一定要和ISO光盘的内核版本一致)
[[email protected] i686]#cp /var/www/data/os/rh5-1/megaraid_sas.ko .
[[email protected] i686]#cd ../../
把modules重新打包回modules.cgz
[[email protected] modules.cgz.folder]#find 2.6.18-53.el5 |cpio -oH crc |gzip -9 >modules.cgz
[[email protected] modules.cgz.folder]#ls
2.6.18-53.el5  modules.cgz
[[email protected] modules.cgz.folder]#cd ..
[[email protected] modules]#mv modules.cgz.folder/modules.cgz .
[[email protected] modules]#rm -rf modules.cgz.folder
拷贝驱动文件的modules.alias(此文件在megaraid_sas-v00.00.04.38-1-rhel50-all.img文件的根目录下)别名信息到modules.alias
[[email protected] modules]#cat /var/www/data/os/rh5-1/modules.alias >>modules.alias
[[email protected] modules]cd ..
[[email protected] modules]ls
bin  dev  etc  init  modules  proc  sbin  selinux  sys  tmp  var
重新把所有文件打包回initrd.img
[[email protected] test]#find .|cpio -oH newc|gzip -9>initrd.img
[[email protected] test]ls
bin  dev  etc  init  initrd.img  modules  proc  sbin  selinux  sys  tmp  var
此时这个initrd.img就包含了megaraid_sas的驱动了,重新替换iso光盘文件中的isolinux目录下的同名文件,刻盘安装就可以识别到了

一:加载img驱动盘的方式

2:用ultraiso把img写入U盘(或linux下用dd命令安装),用光盘安装系统时在安装界面输入linux dd,即可加载(此方法我没有尝试成功)

一:isolinux/isolinux.cfg文件加载img驱动盘,在append行增加dd=cdrom:/megaraid_sas-v00.00.04.38-1-rhel50-all.img(我没测试这种方法)

append initrd=initrd.img dd=cdrom:/megaraid_sas-v00.00.04.38-1-rhel50-all.img

二:安装系统后RAID驱动问题,也有两种方法

1:用安装光盘进rescue模式,它会自动查找硬盘上的linux系统,按提示挂载到/mnt/sysimage(不要选择只读模式)

挂载U盘,拷贝U盘里的驱动到安装后的目录(安装好的系统内核是2.6.18-53.el5PAE,注意KO文件要选择对应内核的。安装时的内核是2.6.18-53.el5)

bash3.2#mkdir /mtn/tmp
bash3.2#mount /dev/sdb1 /mnt/tmp
bash3.2#cp /mnt/tmp megaraid_sas.ko /mnt/sysimage/lib/modules/2.6.18-53.el5PAE/updates/
bash3.2#chroot /mnt/sysimage
生成模块依赖
bash3.2#depmod -v 2.6.18-53.el5PAE
备份原ramdisk
bash3.2#mv /boot/initrd-2.6.18-53.el5PAE.img /boot/initrd-2.6.18-53.el5PAE.img.bak
生成新的ramdisk
bash3.2#mkinitrd  /boot/initrd-2.6.18-53.el5PAE.img 2.6.18-53.el5PAE

重启即可

三:网卡驱动如果有KO文件,可以直接按上面的方法直接加入,或者进入系统后再操作,方法类似。

本次加载网卡驱动时出现了各种问题,dkms安装的时候报错,用源码包安装同样报错,最后进源码包直接make,查找error的原因,发现是/usr/src/kernels/2.6.18-53.el5PAE-i686/include/linux/pci.h里没有关于pci_channel_offline函数的定义,没有去细看了,把调用这些函数的段注释掉了,编译通过。

时间: 2024-10-14 10:24:25

DELL R720安装REDHAT5.1 RAID驱动问题的相关文章

Dell R720 安装VMware esx4.1u2

目前的VMware 底层的虚拟化软件已经是esxi5.5u2版本,用户根据自己数据中心的实际情况,需要在Dell R720(据说这款服务器是世界上买的最多的)上部署早期的VMware esx4.1的版本,这个版本也是最后的esx的版本,后续的版本都是以esxi的形式出现. 在比较新的Dell 12G的服务器(Dell 目前已经有13代的最新的服务器)上安装老的esx的产品,要担心的就是阵列卡和网卡的驱动能否被认到,相对于传统的linux 服务器,如:RHEL 在安装的界面可以通过输入linux

Dell T430安装Redhat5.9

前言: Dell新一代13G服务器R630.R730.T430....等产品已的RAID卡已不支持redhat 5/CentOS等版本   的操作系统,本文将以T430服务器为例,演示安装redhat5版本的方法. 一.驱动下载 1.Dell 13G服务器官网阵列驱动已不支持redhat5系统,因Dell阵列卡使用的是LSi的芯片,所以这里到LSi官网下载相应驱动.这里我下载的是"MegaRAID SAS 9341-8i"系列驱动. 下载地址:http://www.avagotech.

经历dell R720 服务器坏盘 raid 重建

2015年3月30日下午快下班时候同事从机房出来跟我说服务器磁盘亮黄灯. 我走到机房看见有问题的服务器dell r720前面板闪烁着:Fault detected on drive 0 in disk drive bay 1.中文意思大约是:在驱动器托架1中磁盘0检测到故障. 磁盘0 LED指示灯的确亮着黄灯,看样情况不好很好.这台服务器上跑着公司至关重要的erp数据库,处理故障我需要格外小心.我决定今晚把问题处理掉,不希望问题会拖出其它问题. 在处理之前要做的一个非常关健的步骤就是对数据进行备

DELL R720服务器安装Windows Server 2008 R2 操作系统图文详解

DELL R720服务器安装Windows Server 2008 R2 操作系统图文详解 说明:此文章中部分图片为网络搜集,所以不一定为DELL R720服务器安装界面,但可保证界面内容接近DELL R720安装界面 一.安装前准备物品 DELL R720服务器及其相关硬件 DELL Systems Management Tools and Documentation 光盘 Windows Server 2008 R2正版安装盘 二.配置服务器RAID 开机自检界面按照屏幕提示,按Ctrl+R

DELL R720 RAID LINUX驱动问题 XEN安装

公司有台DELL R720服务器,想装上XEN,结果装的时候要求我选择磁盘,看来是磁盘RAID没有别识别的问题.找到DELL官方要了详细型号,MegaRAID SAS 9265-8i是LSI的产品,去LSI官网http://www.lsi.com 中国站:http://www.avagotech.cn/support/download-search  下载 了解,先去百度搜索一下这个RAID的信息,了解一下,去官网就能更快找到相关产品.看图我们知道是6Gb数据传输速率. 2.去LSI官网 点击S

Dell r620 r720安装centos8之 kickstart 安装

前言 上一篇描述了如何手动安装centos8, 这篇主要讲述如何利用kickstart 自动化安装,解决批量安装centos8. 准备工作 本教程只针对DellR620,R720.同时raid型号是LSI2008,LSI2108. 1.查看服务器raid信息 lspci -nn|grep LSI 02:00.0 RAID bus controller [0104]: LSI Logic / Symbios Logic MegaRAID SAS 2008 [Falcon] [1000:0073]

Dell r620 r720安装centos8之手动安装

前言 centos8已经发布了,本想着尝鲜安装到公司服务器,结果发现识别不了硬盘!经过查找发现,是redhat主动把驱动删掉了.讨论链接如下removal of SAS-2 controller drivers in RHEL 8 准备工作 本教程只针对DellR620,R720.同时raid型号是LSI2008,LSI2108. 1.查看服务器raid信息 lspci -nn|grep LSI 02:00.0 RAID bus controller [0104]: LSI Logic / Sy

DELL灵越 n4030笔记本安装win7之无线网卡驱动安装

本人安装的是win7 32位专业版,安装完毕后发现无线网卡找不到了.DELL灵越 n4030自己带无线网卡的.问题的根源在于无线网卡驱动没有安装或没有安装匹配的无线网卡驱动. 那么问题来了,什么无线网卡驱动才匹配呢? 本人在官网找了很久,尝试了几个,都不行.而且还使用戴尔官网提供的系统分析,然后推荐的无线网卡驱动,仍然不行.最后从网上找到一个感觉不靠谱的驱动,安装后居然行了.现在张贴仅供参考,希望对大家有帮助.名称为WLAN_BCM_5.60.48.18W7的驱动. 版权声明:本文为博主原创文章

记一次dell R720服务器ESXI5.5系统宕机的奇葩经历

?记一次dell R720服务器ESXI5.5系统宕机的奇葩经历? 总结点: 1,  没看宕机的原因. 2,  无故重置bois. 3,  不看日志. 4,  Dell r720服务器 内存需要按照顺序插入,如:A1,A2,A3,A4. 5,  使用idrac远程管理页面. 6,  要有自己的判断问题思路,不要什么都依着400. 7,  对问题不重视,要不然就不会直接重启设备了. 失误点一:没看宕机的原因 17号下午5点多的时候,正用着服务器上的虚拟机工作时,mstsc窗口突然断开了.Ping也