x3100 M4装Win2008/2003:RAID驱动加载实战指南

x3100 M4装Win2008/2003:RAID驱动加载实战指南
简介IBM X3100 M4 RAID驱动包专为Windows Server 2008/2003含R2与x86/x64用户打造解决C100阵列卡在系统安装或运行中无法识别、无法加载驱动的问题。压缩包共82个文件体积仅1.96MB涵盖inf配置、sys驱动、cat数字签名、txtsetup.oem安装脚本及md5校验文件并附使用更新说明便于在系统安装或驱动部署时准确调用。资源按W2K8、W2K8R2、W2K3及x86/x64分目录整理下载后可直接对应版本选取避免误装。已有737人学习下载适合运维人员、机房管理员在部署X3100 M4服务器或重装系统时快速备齐驱动减少因阵列卡无法识别导致的安装中断。1. 先说结论这机器装老系统卡点不在机器在阵列卡IBM System x3100 M4一台让我又爱又恨的塔式服务器。爱的是它皮实耐用作为入门级单路服务器当年在小公司、分支机构的机柜角落里扛了不知道多少年恨的是每当有人想把Windows Server 2008甚至2003这种老古董装上去总会栽在同一个坑里——RAID驱动。很多朋友拿到这台机器第一反应是不就是装个系统吗结果U盘插上去BIOS里设好启动项Win2008的安装界面一出来蓝屏或者找不到任何驱动器直接教做人。这问题的根源不在机器本身而在那块板载的RAID控制器。x3100 M4用的是LSI MegaRAID的OEM方案在标准Windows安装镜像里没有内置驱动安装程序根本认不出你的阵列卷自然也就看不到硬盘。这篇东西就是把我反复折腾这台机器的经验完整捋一遍覆盖Win2008 R2和更麻烦的Win2003两条路线包括驱动怎么找、怎么在安装阶段正确加载、装完系统后还需要做什么以及那些官方文档里不会告诉你的坑。如果你手头也有一台x3100 M4或者同系列的IBM/Lenovo服务器要装老系统这篇可以直接当操作手册用。2. 先把硬件的底牌摸清楚x3100 M4的RAID控制器到底是什么2.1 板载SATA RAID和独立阵列卡是两套完全不同的逻辑x3100 M4根据出厂配置不同碰到的RAID方案有两种。最常见的是板载的C100芯片对应的是LSI MegaRAID SAS 2004的OEM版本也就是ServeRAID C100。它走PCIe总线提供两个SATA接口和两个SAS接口支持RAID 0、1、10也支持JBOD直通模式。这块芯片在Linux下和Windows下都有原生驱动支持但Windows安装镜像里偏偏不带。另一种是你另外加装的独立阵列卡常见的是ServeRAID M1115本质上是LSI MegaRAID 9240-8i的马甲。如果你机器里插着这块卡驱动选择和C100不一样装系统之前必须先搞清楚自己到底是哪块卡。判断方法很简单开机自检的时候留意BIOS界面C100会显示一个类似LSI MegaRAID的CtrlH提示M1115则会单独多出一个PCIe Option ROM的初始化横幅。实在分不清开机进CtrlH的WebBIOS界面看一眼固件版本和型号一眼就能认出来。2.2 为什么Windows安装程序认不出RAID卷这里得说清楚一个很多人误解的点。Windows安装程序认不出RAID卷并不是因为硬盘没接好或者RAID没建成功。阵列在WebBIOS里建好后对操作系统而言它呈现出来的是一个虚拟磁盘Virtual Drive而操作系统和这个虚拟磁盘之间的翻译官就是RAID驱动。标准的Windows Server安装镜像只带了微软自己写的AHCI和基本SCSI驱动遇到MegaRAID这样的第三方控制器必须要在安装过程中额外加载驱动系统才能找到虚拟磁盘。这个额外加载发生在安装程序最开始那个蓝色界面不是在系统装完之后的桌面环境里。很多人不知道这一点以为先进系统再装驱动就行结果连系统都进不去。3. 装Win2008 R2的完整路径U盘加载驱动的正确姿势3.1 驱动文件的获取与制作先说驱动本身。IBM官方已经把这台机器的ServerGuide和驱动包全部从官网下架了但Lenovo的Support Portal上还能找到历史驱动。你需要搜的是x3100 M4 Windows Server 2008 R2 ServeRAID C100 driver下载下来是一个自解压的EXE包里面含有64位的驱动。如果你运气不好连Lenovo的链接都打不开还有个备用方案直接用LSI原厂的MegaRAID驱动因为C100本质就是LSI芯片驱动是通用的。找MegaRAID Windows driver 2.6.x版本解压后你会看到好几个文件夹按操作系统版本对号入座。得到驱动文件之后最关键的一步是把驱动放到U盘里并且要注意U盘的格式。我记得有个细节特别坑——Win2008 R2的安装程序在某些阶段只能读取FAT32格式的U盘NTFS格式的U盘在加载驱动程序那个界面可能直接不识别。所以U盘最好格式化成FAT32驱动文件夹放在根目录下命名用纯英文不要用中文路径避免识别不到。3.2 安装程序里的正确加载顺序接下来是实际操作步骤。启动到Windows安装程序的首个界面后什么都不用改直接点下一步直到出现您想将Windows安装在何处的界面。这个界面会显示一个空白磁盘列表如果之前RAID配置正常但列表是空的就说明该加载驱动了。点击左下角的加载驱动程序按钮这时插入你的驱动U盘点浏览定位到你解压好的驱动文件夹。安装程序会扫描并列出匹配的驱动勾选对应项后点下一步。等驱动灌装完成磁盘列表里就会跳出你的RAID卷了。这里有个很容易被误导的操作——有人觉得驱动加载完就万事大吉了直接把系统装上结果装完后第一次重启又蓝屏。原因是安装程序虽然加载了驱动来读取磁盘但系统装好后这个驱动没有被正确固化到系统里。所以在加载驱动程序之后正常选磁盘分区、继续安装等系统走完所有阶段重启进入桌面之前只要驱动是正常的就不会蓝屏。如果蓝屏了大概率是驱动文件版本不匹配换一个版本重来。3.3 装完系统后必做的两件事第一件事是打开设备管理器确认一下存储控制器那一栏是否已经正常识别出MegaRAID设备有没有黄色感叹号。如果一切正常建议顺手装一下IBM官方的MegaRAID Storage Manager管理工具。这个工具能让你在操作系统里直接查看RAID状态、阵列的健康状况、重建进度不用再重启进WebBIOS看状态了。第二件事是给系统打上KB2550978这个补丁。这个补丁解决的是Windows Server 2008 R2在特定存储控制器下偶发的磁盘掉盘问题尤其是涉及到SAS硬盘时更容易触发。虽然这个补丁年代久远但对这种老平台来说打好它才能保证长期稳定运行。我见过不止一台x3100 M4因为没有打这个补丁跑着跑着系统日志里冒出一堆disk错误最后直接蓝屏的。4. 相比之下Win2003才是真正的硬仗软驱和nlite两种思路4.1 你大概率没有软驱用nlite把驱动塞进安装镜像Windows Server 2003的安装方式和2008完全不同。2003的安装程序虽然也支持F6加载驱动但那意味着你得准备一个软驱把驱动拷到软盘里按F6之后从软盘读取。放到现在想找一台带软驱的机器比找这台服务器还难。所以实际工作中我基本不用F6那条路而是用nlite把RAID驱动直接整合进Win2003的安装ISO。nlite是一个老牌的Windows安装光盘定制工具操作逻辑很简单选择你已有的Win2003安装文件所在目录加载驱动包的时候在驱动程序这一步把C100的32位驱动添加进去然后重新生成ISO。生成完毕之后把这个ISO刻到U盘或者光盘上安装系统就能直接识别RAID卷不需要任何手工介入。要特别提醒的是Win2003是32位系统别下成64位的驱动。C100的驱动在IBM/Lenovo官网的Win2003路径下是Intel那个文件夹里的版本和2008 R2的驱动不是同一个。4.2 用nlite整合驱动时的注意点nlite整合驱动这步有两点容易出问题。一是版本兼容性nlite对Win2003 SP1及以上版本的支持比较稳定如果你手里的Win2003安装盘没有集成SP补丁建议先用SP2或者SP1的整合包升级一下再交给nlite处理。二是驱动勾选导入驱动文件夹后nlite会让你逐个勾选要整合的驱动如果此时出现了多个同名驱动全部勾选上别只选一个Windows安装时自己会匹配。处理好之后重新生成的ISO用Rufus写入U盘在x3100 M4上引导安装。这里的U盘建议还是用FAT32格式虽然Win2003的安装程序对USB存储的支持本身就比较弱但FAT32兼容性确实最好实测NTFS的U盘在Win2003安装阶段可能出现无法读取的情况。4.3 Win2003在x3100 M4上的其他限制即便驱动问题解决了Win2003在这台机器上仍然有一些先天限制。首先是SATA硬盘的光驱Win2003对AHCI模式下SATA光驱的支持很差如果安装时出现安装程序无法访问光驱这种报错进BIOS里把SATA模式改成Compatible或者IDE模式就能绕过去。另外x3100 M4的板载网卡是Broadcom BCM5720Win2003没有原生驱动需要单独下载。好在Lenovo的驱动包里依然有Win2003版本的网卡驱动。建议在装完系统后第一时间装网卡驱动否则没法远程连接得靠显示器键盘在那台机器前操作半天很不方便。5. 排查蓝屏和驱动加载失败我在这些地方反复踩过坑5.1 0x0000007B蓝屏问题几乎都出在驱动加载环节Win2008和Win2003在安装阶段最常见的蓝屏就是0x0000007B这个代码意味着系统无法访问引导卷。遇到这个蓝屏别再瞎折腾BIOS了直接检查驱动加载这一步。先说0x0000007B在安装过程中的情况如果是蓝色界面下、还没到选硬盘那一步就蓝屏大概率是驱动没加载或者加载了错误的驱动版本。如果是选完硬盘、开始复制文件之后重启蓝屏那问题可能出在驱动和系统不匹配比如64位系统装成了32位驱动。我碰到过一次很离奇的案例驱动文件明明没问题加载也没报错但过了重启阶段就蓝屏。排查到最后发现是驱动U盘里有多个版本的驱动文件安装程序选了旧版驱动没有选到最新版。后来我把U盘里其他版本全部删掉只留对应的那一个问题直接消失。装老系统的时候U盘里只放一个版本能省掉很多莫名其妙的麻烦。5.2 安装程序加载驱动时提示找不到驱动程序这个提示出现的原因大概率是驱动解压不完整。IBM官方的驱动包是自解压EXE有些解压方式在64位系统下会漏文件。建议把驱动包拷到电脑上用解压软件手动解压到U盘而不是直接双击自解压因为双击默认解压路径可能是临时目录容易造成文件缺失。另一种可能是指向的文件夹层级太深。安装程序的浏览功能有时候不识别太深的目录结构把驱动直接放在U盘根目录下的一个简单文件夹里能有效避免这个问题。我在自己操作的时候习惯先建立一个名为driver的文件夹再把驱动解压进去路径简单明了基本没出过问题。5.3 驱动加载成功但磁盘列表还是空的这种情况也遇到过驱动加载完界面提示已成功安装驱动程序但磁盘列表依然空白。这时候优先检查RAID阵列本身是否已经创建好了。开机自检时按CtrlH进WebBIOS看一下Virtual Drive的列表是不是空的。如果阵列都没建驱动加载一百遍也没用。建阵列的时候还有个小坑C100在创建RAID 1时如果两块硬盘的容量不完全一样WebBIOS会以较小的那块容量为准这个大家都知道。但很多人不知道的是如果硬盘之前做过别的阵列会有残留的配置信息建新阵列之前最好在WebBIOS里把硬盘的Configuration Clear一下否则可能会出现配置冲突的奇怪现象阵列建出来了系统里U盘启动又识别不到。6. 补充一些实用经验老平台装机的最后一个提醒装Win2008 R2还是Win2003得先想清楚你到底需要什么。如果这台x3100 M4只是用来跑个老旧的业务系统Win2003能承载那就用2003内存占用低启动快。如果要跑SQL Server、IIS这类重一点的负载建议老老实实装2008 R2 64位毕竟32位的2003最多只能识别4GB内存x3100 M4自己最多支持32GB浪费了可惜。另外还有一点值得注意机器内存插满的时候BIOS的硬件自检时间会比较长这是正常的别以为是死机。以前有同事装完系统后见屏幕黑着不动就强制关机重启结果把RAID配置搞丢了最后花了半天重建阵列恢复数据得不偿失。关于驱动备份我也提醒一句。老平台驱动越来越难找装好系统之后建议把驱动安装包、以及从设备管理器里备份出来的驱动都单独归档存一份。尤其是C100阵列卡驱动和网卡驱动这两个是关键中的关键。我当时吃了亏之后专门在NAS里建了个老服务器驱动的文件夹把x3100 M4的整套驱动都按版本号存好后来帮朋友处理另一台同样的机器时直接拷过去就用省了半夜找驱动的工夫。7. 最后分享一点我的个人习惯如果你经常要处理这些老服务器一定养成进WebBIOS截图记录阵列配置的习惯。我每次拿到机器开机进CtrlH把物理硬盘状态、阵列级别、条带大小全部截图保存。这习惯在关键时刻能救命尤其是机器出故障需要替换硬盘的时候没有这些记录你只能靠猜而猜的代价可能就是整个阵列的信息丢失。装完系统不要急着交付先在系统里跑一下MegaRAID Storage Manager确认阵列状态是Optimal然后做一次重启测试确认重启后系统能正常起来驱动不会掉。老平台的问题很多是隐藏的一次成功的安装不代表整个环境稳定测试这一步值得花时间。这些操作经验都是靠一台一台机器攒出来的希望对碰到同样问题的朋友有帮助。装老驱动这件事本质上不复杂沉住气按步骤来都能搞定。本文还有配套的精品资源点击获取

最新新闻

日新闻

周新闻

月新闻