免费获取学习方案
ARTICLE DETAIL

资讯详情

深耕编程基础知识与建站技术分享的一线实战洞察。

SR650装Win2012 R2看不到磁盘?RAID卡驱动加载与DISM注入全攻略

SR650装Win2012 R2看不到磁盘?RAID卡驱动加载与DISM注入全攻略 简介面向IT运维与服务器管理员的联想SR650服务器驱动资源包聚焦RAID卡530-8i在安装Windows Server 2012 R2时无法识别磁盘的问题提供可直接使用的驱动支持。压缩包共10个文件整体仅529KB包含3个exe安装程序用于驱动部署2个inf配置文件与1个sys核心驱动负责驱动识别另有cat数字签名、pdb调试符号、def参数定义及xml配置文件可覆盖64位系统下的驱动加载与静默安装需求。已有2825人学习下载适用于企业服务器初始化、系统重装或RAID卡驱动升级等场景。由于驱动组件完整结合系统安装中的“加载驱动程序”步骤指向解压目录即可让安装程序正确识别RAID阵列顺利完成系统部署inf与xml配置也有助于高级用户调整驱动参数提升RAID控制器的稳定性与I/O性能。1. 先把问题说清楚SR650为什么装2012 R2会卡在磁盘这关联想ThinkSystem SR650这块机器属于比较新的服务器平台CPU是英特尔可扩展至强那一代南桥、存储控制器都是新方案。而Windows Server 2012 R2是2013年的东西系统镜像里自带的驱动对后来的硬件支持很有限。这不光是联想的问题所有新平台装老系统都会遇到只是程度不同。我遇到的实际场景是U盘插上从U盘启动进入2012 R2安装程序前面语言设置都很正常一到“选择要安装的磁盘”这一步列表是空的只显示一条类似“未发现任何驱动器”的提示旁边还有个“加载驱动程序”的按钮。这种情况下大多数人第一反应是硬盘坏了或者硬盘线没接好。实际上服务器硬盘灯都是常亮的RAID配置界面里物理盘也都在。那问题就指向了RAID卡——系统压根不认识这张卡没有驱动自然访问不到盘。1.1 530-8i到底是张什么卡先把这张卡弄清楚。530-8i是联想对LSI/Broadcom方案的一个OEM型号用的控制器是SAS3008PCIe 3.0 x8接口8个内部SAS/SATA通道。按联想的产品命名习惯很多机器标配不带RAID卡用的是主板上板载SATA控制器如果加了530-8i那就是要额外投入一张PCIe卡来托管硬盘。注意530-8i分两种工作模式IT模式直通模式卡不接管RAID计算系统直接看到物理盘这种模式下Windows通常要以HBA的方式识别。IR模式RAID模式卡本身有MegaRAID固件能组RAID 0/1/10/5/50系统看到的是一个或多个虚拟盘VD。不管哪种模式Windows Server 2012 R2的默认驱动都没有包含SAS3008的驱动。所以安装阶段加载RAID卡驱动是必经之路。1.2 为什么安装界面会看不到盘这里有个常见的认知误区以为“看不到盘”是盘的问题其实安装程序在启动的一瞬间会通过PCI总线枚举所有设备找到存储控制器后再加载对应的驱动。2012 R2的驱动库里没有SAS3008的驱动于是控制器被标记为“未知设备”后端接的硬盘自然就变成不可访问的。所以你即使在RAID卡的自检界面里看到所有盘都正常到Windows安装程序这里照样是空的。看清这一点后面处理起来心里就有底了。2. 动手前的准备驱动、固件和启动模式2.1 驱动去哪找、怎么选驱动来源大致有三条路联想官网。打开联想支持网站选ThinkSystem SR650操作系统选Windows Server 2012 R2下载清单里能找到“Storage Adapter”或“RAID Controller”这一项里面有530-8i对应的Windows驱动包。Broadcom官网。SAS3008芯片的通用驱动也挂在Broadcom的支持页面上搜索“SAS 3008 Windows Server 2012 R2”能找到。第三方工具。我的建议是别碰尤其是那种号称“一键装驱动”的工具在服务器上很容易装错版本甚至带进来不该有的东西。优先选联想官方的定制版驱动原因很简单联想会在Broadcom基础上做二次开发和验证驱动文件的.inf里通常带了联想的OEM硬件ID装起来能匹配到卡的实际设备ID稳定性更好。而通用版驱动有时候在加载时会提示“设备ID不匹配”或干脆找不到设备。下载下来的驱动通常是zip包解压之后里面会有多个子目录比如按操作系统分目录Win8、Win2012、Win2016或者按StorPort版本分目录。选择对应2012 R2的目录关键是要找到那个.inf文件。不确定的话直接把zip整个解压到U盘安装时让Windows自己搜。2.2 BIOS/UEFI设置里要动的地方装2008/2012这种老系统SR650的启动模式最好统一别让UEFI和Legacy混着来。开机按F1进UEFI设置或者按F12进入Boot Manager找到启动相关选项启动模式建议选UEFI Only和2012 R2的64位镜像匹配。Secure Boot必须关闭。2012 R2的安装程序对Secure Boot的兼容不太好更重要的是你后面要加载的RAID卡驱动需要签名验证万一卡驱动签名不在Secure Boot的白名单里就会直接加载失败。关闭后能少很多麻烦。CSM/兼容模块如果非要用Legacy方式装可以把CSM打开但我不太推荐后面磁盘分区格式、引导方式都会绕一些。另外如果RAID卡需要组阵列开机自检阶段进入RAID配置界面屏幕下方一般会提示按CtrlH或F12先把虚拟盘建好。这一步别省等到Windows安装界面里再去弄那是折腾自己。3. 两种靠谱的驱动加载方案3.1 方案A安装界面临时加载驱动这个方案最直观适合单台机器装系统。操作流程做一份Windows Server 2012 R2的安装U盘普通做法就可以。把驱动zip解压后放到另一个U盘里或者放在同U盘的另外一个分区/文件夹下也行。从安装U盘启动一路走到“选择要安装的磁盘”页面点击左下角的“加载驱动程序”按钮。弹出窗口后点“浏览”选中放驱动的U盘里的目标文件夹注意要选到包含.inf文件的层级。Windows会扫描该目录列出识别到的驱动选中对应的应答卡型号并确认。返回磁盘列表如果一切正常这时就能看到RAID VD了。有几个细节值得提驱动U盘最好是插在服务器后置USB口不要和安装U盘抢前置口的引导顺序不然有些机器在UEFI模式下会拒绝从非启动盘加载。如果点了“加载驱动程序”后没有反应先看看U盘文件系统是不是exFAT或NTFSWindows安装程序对U盘文件系统的支持还可以但老机器老系统UEFI下用FAT32最稳。一个驱动包解压后往往有很多散文件Windows搜索.inf时其实不会递归扫描全部子目录所以如果驱动包是多层的你得手动往下一级找。找不到的时候在“浏览”界面直接选到最深的那个文件夹看有没有.inf。3.2 方案BDISM离线注入到安装镜像这个方案适合要批量装多台机器或者准备用WDS/SCVMM部署的情况。它的核心思路是把RAID卡驱动直接注入到install.wim里安装程序一开始就带着驱动不需要安装时手动加载。操作步骤准备一台能正常运行的WindowsWinPE也可以把2012 R2镜像里的sources\install.wim拷贝出来。在本地建一个挂载目录比如C:\mount。用管理员权限的CMD执行挂载命令 dism /Mount-Wim /WimFile:C:\temp\install.wim /Index:1 /MountDir:C:\mount 注意Index要看你选择的版本如果是包含多个版本的大镜像Index可能对应Datacenter或Standard选哪个后面装的就是哪个。把驱动拷贝到一个目录比如C:\drv然后执行 dism /Image:C:\mount /Add-Driver /Driver:C:\drv /Recurse /Recurse参数很关键它会递归扫描C:\drv下的所有子目录省得你一个个指定。添加完成后提交卸载 dism /Unmount-Wim /MountDir:C:\mount /Commit把修改后的install.wim放回U盘或镜像里用这个镜像去装系统。这个方法有几个好处安装界面不会再弹“加载驱动”的提示全程不需要第二张U盘。镜像本身变成“带驱动”的定制镜像重复使用方便。DISM还能顺带做一些其他离线定制比如注入语言包、补丁等一次操作打包搞定。要注意的是DISM注入驱动前最好确认驱动包里的.inf支持2012 R2。有的驱动包里可能有多个版本目录如果一股脑把整个包扔进去DISM会把不兼容的也注入进去安装时可能互相干扰。所以注入时尽量只放对应系统版本的驱动目录。4. 实操中踩到的坑与排查记录4.1 加载驱动后依然看不到磁盘这个是最多的坑我自己也踩过。明明驱动加载成功了甚至列出了设备ID磁盘列表还是空的。排查思路先确认RAID卡是否已经建了虚拟盘。如果卡是RAID模式但控制器上没有任何VDWindows自然看不到任何磁盘。进入RAID配置界面建立一个RAID 0或RAID 1卷再回系统看。确认驱动加载到的是不是正确的控制器。如果机器上同时有板载SATA控制器和530-8i加载驱动时系统可能把驱动绑到了板载控制器上而530-8i还是裸的。这时候看看驱动加载界面里列出的设备选择对应“ThinkSystem RAID 530-8i”或“SAS3008”的那一项。确认是不是UEFI模式下控制器固件的问题。有些批次530-8i卡固件较老和2012 R2存在兼容性问题建议更新到联想发布的最新固件更新固件不会影响RAID配置。4.2 驱动签名与安全启动的冲突安装过程中可能遇到“无法加载驱动程序发生错误”的提示或者驱动列表出现了但点击下一步时直接报错。大概率是Secure Boot在搞事情。解决方式就是进入BIOS把Secure Boot设为Disabled。这个操作属于最优先做的准备动作如果已经开到安装界面才发现就得重启改了再来。这里要提醒一句生产环境如果出于安全策略要求开启Secure Boot那2012 R2这个系统本来就不太满足要求建议换用Windows Server 2016或更高版本它们的驱动签名和安全启动兼容性要好很多。这不是懒得折腾的问题是系统本身的生命周期问题。4.3 装完之后还要做的几件事系统能正常进入后并不代表万事大吉。有几个细节往往被忽略装芯片组驱动、网卡驱动最好也从联想官网的驱动列表里一次性下齐。确认系统能识别所有处理器核心和内存容量如果识别不全先查BIOS里的Memory Mode和Processor配置。RAID卡的管理工具比如联想的Storage Management工具或Broadcom MegaRAID Storage Manager建议装上方便后面在线监控磁盘状态和告警。不要用第三方驱动工具去更新驱动服务器驱动更新请以厂商发布为准别的渠道很容易给你装上不兼容的版本还难以排查。这次给SR650装2012 R2整个折腾下来最大的体会就是新服务器装老系统真正要解决的是“驱动先行”的问题。推荐先在能跑的系统里把DISM离线注入这一步做了再开始装机比在安装界面里跟驱动搏斗省心得多。最后再分享一个细节如果后面遇到驱动加载成功但系统还是看不到盘别急着重装先检查RAID配置界面里虚拟盘是否正常很多时候问题不是出在驱动上而是那个“VD没建”的最基础环节。生产环境如果是首次部署别忘了给固件也做一次更新RAID卡的固件、BIOS、XCC管理固件都更新到官方最新版再上线会少很多后续的麻烦。本文还有配套的精品资源点击获取
返回列表