
搞服务器运维的人大概都经历过这种场面盘阵做好了、RAID卷也建了、BIOS里看得到硬盘结果Windows安装程序走到选择分区那一步直接甩你一句“找不到任何驱动器”。我这次在浪潮NC5280M5上装Windows Server 2012 R2就撞上了这一串问题而且不止是磁盘不认还有USB 3.0启动卡死、第一次重启后直接进不了系统、装完桌面发现网卡没驱起来……零零碎碎折腾了整整半天。这台机器严格说就是浪潮NF5280M5的双路机架服务器很多项目物料标签和出货单上会写成NC5280M5本质上是一回事下载驱动时按NF5280M5找也完全适用。这篇文章就把完整的填坑过程、排查思路和最终能落地的操作方式整理出来给接下来还要在这类平台上装2012R2的朋友做个参考。1. M5这个平台和2012R2之间的代差究竟差在哪1.1 先认清服务器硬件底细NC5280M5/NF5280M5是浪潮基于Intel Purley平台的双路机架服务器芯片组是Intel C622支持第一代可扩展至强Skylake-SP比如5118、6128、6130这些CPU。板载的存储控制器一般分为两种一种是主板集成的SATA/AHCI控制器一种是选配或板载的SAS RAID卡常见的是基于LSI/Broadcom方案的MegaRAID控制器比如SAS3008或者更高端的9361系列。网卡通常是Intel X722双口10G板载显卡是Aspeed AST2500远程管理由iBMC这个专用管理控制器负责。Windows Server 2012 R2是什么年代的2013年底发布内核还属于Windows 8.1那代。放在2024年看这套系统和Purley平台之间差了整整一代多的硬件适配尤其缺少USB 3.0收敛、新芯片组INF、NVMe启动、X722网卡这些驱动的原生支持。结果就是安装程序可能看不到盘、可能没有鼠标键盘响应、装完系统后设备管理器里一片问号。这里要给新手科普一个基本概念服务器不是普通台式机Windows安装程序“看不到硬盘”极大概率是存储控制器驱动的问题而不是硬盘坏了。MegaRAID卡在没加载Windows驱动之前安装程序根本不知道这个控制器是什么自然也就枚举不出背后的RAID卷。明白这一点后面所有操作才有方向。1.2 为什么很多人第一次尝试就装挂了我见过好几个同行在这个机器上栽跟头症状惊人的一致用最新版Rufus把2012R2镜像写到U盘插在前面板USB口开机按F11选择U盘启动结果卡在“Windows is loading files”或者直接黑屏无反应。好不容易进入安装界面到选择磁盘那一步整个列表是空的。有人不甘心又在RAID配置界面里把已经做好的卷删掉重建折腾好几遍还是老样子。装完系统第一次重启屏幕左上角光标闪几下然后进BIOS设置界面或者直接蓝屏。这些现象几乎可以用一张表概括故障现象真正原因解决方向启动U盘后卡死或黑屏2012R2对USB 3.0控制器支持弱换USB 2.0接口或直接用iBMC虚拟介质挂载ISO安装界面看不到磁盘阵列卡驱动未加载或RAID卷未建立在RAID配置界面确认卷存在并通过“加载驱动程序”注入阵列卡驱动重启后进不了系统引导模式不对启动项丢失或引导记录损坏统一UEFI/GPT引导或在BIOS中补建Windows Boot Manager启动项蓝屏0x0000007B系统找不到存储控制器驱动安装阶段就要把正确驱动加载进系统装完系统没网卡2012R2缺少Intel X722驱动从官网下载对应驱动手动安装看清楚这些问题之后思路就很清晰了先把安装环境准备干净再把驱动问题解决在安装过程中而不是装完系统再补救。2. 准备阶段最容易踩空的三个环节BIOS、启动介质、RAID卷2.1 BIOS/UEFI关键项怎么设NC5280M5支持UEFI和Legacy两种引导模式。装2012R2时我强烈建议用UEFIGPT的方案原因很简单很多机器已经做了大容量的RAID卷超过2TB就必须用GPT分区表LegacyMBR根本认不全。另外一个原因是现在iBMC虚拟介质、U盘镜像基本都是按UEFI方式做的Legacy反而多一层兼容性问题。开机按Del或F2进入BIOS Setup界面重点检查这几项Boot Type/引导模式设置为UEFI。Secure Boot安全启动关闭。2012R2虽然支持安全启动但配合非微软官方签名驱动时容易出幺蛾子关闭最省心。如果BIOS里有CSM选项保持开启或设为UEFI only均可但注意别让CSM把引导方式搞乱。确认启动项顺序里UEFI开头的设备排在Legacy前面。在“存储/硬盘”相关配置里确认SATA控制器模式与阵列卡模式设置合理。如果用的是板载SATA而非独立RAID卡一般建议设为AHCI如果用了MegaRAID卡则不需要动SATA模式直接由RAID卡接管硬盘。如果你在BIOS里拿不准哪一项影响引导最稳妥的做法是先记住当前设置改一项保存一次并测试一次不要连改好几个选项再试那样出问题根本定位不到是哪个造成的。2.2 安装U盘的制作和端口选择2012R2对USB 3.0的支持历来是个梗。虽然它比2008R2好很多但在Purley平台的xHCI控制器上安装程序里鼠标键盘失灵、加载过程卡死的情况仍然会发生。所以制作安装介质时有几个选择使用Rufus制作UEFI启动盘时分区类型选GPT目标系统选UEFI非CSM。把安装U盘插到机器后置的USB 2.0口。很多人在前面板USB 3.0口上反复失败换个后置USB口就好了这是最省事的办法。如果有条件强烈建议从iBMC远程管理界面的虚拟介质功能挂载ISO文件让主板认为这是一个虚拟光驱。这样既不涉及USB 3.0兼容问题还能远程操作哪怕人不在机房也能装系统。我实际测试下来用iBMC虚拟介质挂载原版ISO是最稳的。你只需要在iBMC里上传ISO然后在虚拟控制台里连接虚拟光驱重启机器后从启动菜单选择虚拟光驱启动即可。2.3 RAID卷必须在安装系统前确认好很多人栽在“系统装到一半发现磁盘顺序不对”“装完系统重启后进不了RAID卡”这类尴尬里本质都是RAID配置没做好就急着开工。正确流程是开机自检时按提示进入RAID配置界面。MegaRAID卡一般是CtrlC或CtrlR具体看自检画面提示。确认所有物理盘都能被识别。如果有物理盘掉线先解决硬盘物理状态再做卷。根据业务需求创建RAID卷。建议RAID1或RAID10如果对IOPS要求不高且容量吃紧RAID5也可以考虑。创建卷时注意条带大小和初始化方式。做RAID卷的初始化一定要等它跑完别急着重启服务器。记下RAID卷的编号和逻辑盘名称后面Windows里看到的就是这个逻辑盘。还遇到一种情况RAID卷之前是别人用旧固件建的新固件的阵列配置界面能看到卷但Windows安装程序识别不了或者识别了之后无法分区。这种一般是元数据版本和驱动不匹配优先升级阵列卡固件和驱动到同一版本再重新做卷。3. 安装界面里看不到磁盘加载阵列卡驱动的完整排查3.1 现象确认和排查链路如果你在Windows安装程序“选择要安装的位置”这个界面看到空列表先别慌按这个顺序排查按ShiftF10打开命令提示符输入diskpart再输入list disk看看Windows到底有没有认到任何物理磁盘。如果list disk里能看到盘说明存储控制器驱动已经就绪只是分区表或卷状态有问题如果完全看不到那就是驱动问题。回到RAID配置界面确认RAID卷还在、状态是Online。确认你用的安装介质是否包含了这个阵列卡的驱动。2012R2原版ISO里没有MegaRAID驱动必须手动加载。看阵列卡具体型号和驱动适用版本。不要只看“2012R2”这个系统名字还要看驱动是不是面向Windows Server 2012 R2 x64的。整个链条里90%的情况是卡在第三步驱动没加载。解决办法就是在安装界面点“加载驱动程序”手动指到存放驱动的路径。3.2 驱动文件怎么拿、怎么放进U盘浪潮官网针对NF5280M5提供了完整的Windows Server 2012 R2驱动包其中存储相关驱动通常在“SAS RAID”或“MegaRAID”分类下。你下载到的往往是一个自解压exe或者zip包里面会有Disk、Win2K12R2、Storage这样的目录.inf和.sys文件就在里面。操作要点如下把驱动包拷贝到另一台机器上解压。找一个独立U盘格式化为FAT32或NTFS都行把解压后的驱动文件夹直接丢进去。把驱动U盘插到服务器的后置USB口。在Windows安装程序磁盘选择界面点“加载驱动程序”选择浏览定位到驱动U盘上的对应目录。Windows会搜索到匹配的.inf并按提示安装。完成后磁盘列表应该就会刷新出来。注意驱动U盘不要和安装U盘混用。如果只有一根U盘可以先在别的机器上用UltraISO工具把驱动文件夹制作成一个新的ISO然后通过iBMC虚拟介质把驱动ISO也挂载进去安装程序同样可以浏览到。我还遇到过一种情况驱动包解压后有很多层级直接浏览到最外层可能找不到.inf。这时不要急在“加载驱动程序”界面选“从磁盘安装”手动浏览到Storage、Win2K12R2这些更深层的目录一般都能找到。如果还不确定可以在Windows机器上用搜索功能找到所有.inf文件再逐个试。3.3 磁盘能看见但分区失败怎么处理有时候驱动加载成功后磁盘列表里出现了RAID卷但“新建”分区按钮是灰色的或者格式化时报错。这一步通常和驱动无关而是磁盘状态或分区表问题。在命令提示符里用diskpart查看一下diskpart list disk select disk 0 detail disk如果磁盘显示“联机”但没有分区先用clean清掉所有分区信息再回到安装界面重新新建分区。如果detail disk里显示“GPT”或“MBR”后面的属性不对可能是之前残留的引导记录在捣乱同样clean解决。如果磁盘显示“脱机”输入online disk然后再回安装界面操作。这里提醒一句clean命令会清掉盘上所有数据操作前务必确认已经做好了备份尤其是当这个服务器上还有别的业务卷时。4. 第一次重启后的各种卡启动问题4.1 引导菜单顺序、UEFI启动项错乱系统装完第一次重启这是另一个高发翻车点。最常见的现象是屏幕上闪过Windows Logo然后直接跳到BIOS设置界面或者停在“Press any key to boot from CD/DVD”这种提示上。原因基本是启动顺序没设置好或者UEFI启动项里缺少“Windows Boot Manager”。处理办法进BIOS的Boot菜单把启动顺序调整一下确保硬盘或Windows Boot Manager排在第一位。如果启动项列表里压根没有Windows Boot Manager那就需要手动添加。先把CSM关掉重启看看系统能不能自动补建启动项不行的话再用U盘启动到Windows安装界面选择“修复计算机”→“疑难解答”→“启动修复”。如果“启动修复”也没效果命令提示符里用bootrec /fixmbr、bootrec /fixboot、bootrec /rebuildbcd依次执行最后exit重启。这个步骤对新手特别不友好因为服务器BIOS的启动项管理和普通台式机不太一样。我的个人经验是安装时如果要选安装位置一定看清楚Windows创建的“系统保留”分区有没有正常生成如果安装完成后系统的C盘前面没有那100MB左右的保留分区引导很容易出问题直接重装比修复省时间。4.2 蓝屏0x0000007B和0x000000A5的处理重启后蓝屏是服务器上装2012R2的另一个大坑。两个常见代码要分清0x0000007B INACCESSIBLE_BOOT_DEVICE系统在启动阶段访问不到启动盘本质是存储控制器驱动没进系统或者进入了错误模式。解决办法分两种情况如果安装时驱动没加载那系统文件根本拷不进去只能重装并确保在安装界面加载驱动。如果安装时加载了驱动但启动仍蓝屏可能是RAID卡固件和驱动版本不匹配升级RAID卡固件或者换最新版驱动重装。0x000000A5 ACPI_BIOS_ERRORACPI表解析出错常见于老系统配新BIOS。处理思路是更新服务器BIOS到支持该系统的版本。检查BIOS里有没有“ACPI”相关开关尝试切换版本比如ACPI 3.0改ACPI 2.0。如果BIOS里开了“SR-IOV”或“VT-d”可以先关掉再试这部分在虚拟机平台上的兼容性问题可能会拖累系统启动。实在不行把引导模式改为Legacy同时把磁盘分区表改成MBR这个方案我用在几台机器上都能救活系统只是会损失超过2TB的容量。碰到蓝屏不要第一时间重装先拍下蓝屏代码和参数很多问题查出来其实就一行配置的事。4.3 进桌面后显示分辨率很怪、刷新率不正常的处理系统能正常进入桌面但通过iBMC虚拟控制台或者直连显示器看到的分辨率只有800x600或者1024x768显卡驱动没装上。这台机器的板载显卡是Aspeed AST2500Windows 2012R2没有内置对应驱动装完系统后设备管理器里“显示适配器”下面是一个带黄色叹号的“Microsoft基本显示适配器”。解决方法是安装Aspeed显示驱动。从浪潮官网下载对应驱动装完重启分辨率就能正常了。如果通过远程桌面连接时发现显示内存很小、画质很渣也是同一个原因。5. 装完系统后的驱动不全问题5.1 芯片组、网卡、显卡、RAID管理的驱动清单进桌面只是第一步2012R2装完后还有一堆驱动要处理。按组件列个清单方便对照检查设备类别驱动来源说明芯片组Intel Chipset INF / 浪潮芯片组驱动必须先装否则PCIe设备枚举可能异常网卡Intel X722/X710网卡驱动2012R2不自带装完系统经常没有网络显示Aspeed AST2500显示驱动解决分辨率低、显示内存小的问题RAIDMegaRAID Windows管理工具提供阵列监控、事件告警、巡检能力管理通道iBMC管理固件配置IPMI/Web管理重装系统或紧急救援都用得上安装顺序也有一点讲究先芯片组再RAID驱动和网卡驱动最后是显卡驱动和管理工具。芯片组驱动装上之后PCI总线会重新枚举一遍很多隐藏的“未知设备”在设备管理器里会一并消失。一个常见误区是只看设备管理器里没有问号就认为驱动全了。我建议打开“查看”→“显示隐藏的设备”检查非即插即用驱动程序里有没有标着“已停止”或“错误”的项尤其是存储控制器、ACPI电源管理这些有问题尽早处理。5.2 配置iBMC远程管理给自己留条后路服务器装系统最大的风险就是高负载下宕机或者系统启动失败人在异地没法碰到机器。所以系统的驱动都装好后第一时间配置iBMC远程管理这是我在每次装机流程里都坚持做的。基本步骤机器前面板或背板的管理网口接上网线。开机时按提示进入iBMC设置界面或者直接通过网线直连默认管理地址具体地址看机器标签。把管理口IP配置为业务网段之外的管理网段地址。用浏览器登录iBMC的Web界面修改默认密码启用虚拟控制台和虚拟介质功能。在Web界面上手动重启一次服务器确认虚拟控制台能看到完整开机画面。配置好iBMC之后哪怕以后系统崩了进不去你也可以远程挂载ISO重装或者在BIOS里修改启动顺序完全不需要跑机房。5.3 更新策略和几个性能细节Windows Server 2012 R2的主流支持已经结束扩展支持也结束了除非你们买了ESU否则裸奔在公网上风险很大。如果这台机器要放生产环境建议至少做这几件事安装系统后把系统盘剩余空间尽量留大Windows更新临时文件、页面文件和转储文件都会吃空间。服务器上把“自动更新”改为手动在维护窗口期统一打补丁避免自动更新在业务高峰时段重启。把虚拟内存设置为“系统管理的大小”或者手动指定到非系统盘。电源计划设置为“高性能”避免CPU降频影响业务。如果主板BIOS里有C-States相关选项需要根据实际负载决定是否关闭。很多数据库类应用在开启C-States时会遇到延迟抖动这类问题排查起来特别恶心不如装机时就直接关掉。6. 留给后来人的检查清单最后按我这次的实操经验整理一份可直接照着做的检查清单方便你在正式动手前逐项确认。安装前准备从浪潮官网下载NF5280M5的Windows 2012R2全部驱动重点包括芯片组、网卡、显卡、阵列卡驱动。制作安装U盘时选UEFIGPT引导准备一个独立的驱动U盘。在BIOS里完成以下设置引导模式UEFI、安全启动关闭、CSM状态确认。在RAID配置界面确认所有物理盘和RAID卷状态正常卷初始化完成。安装过程中安装U盘尽量插后置USB 2.0口最好用iBMC虚拟介质挂载ISO。磁盘列表为空时先按ShiftF10用diskpart确认再点“加载驱动程序”注入阵列卡驱动。磁盘可见后正常分区、格式化注意系统保留分区是否生成。装完系统后先装芯片组驱动重启再装网卡和显卡驱动最后装RAID管理工具。配置iBMC远程管理确认虚拟控制台和虚拟介质可用。检查设备管理器是否还有未知设备检查隐藏设备里的异常项。做好快照或系统备份后再进入Windows更新或加域等后续操作。如果你也是给浪潮M5系列服务器装2012R2按照这套流程走下去大部分坑都能提前避开。尤其是“找不到驱动器”和“重启后进不了系统”这两个问题基本都能通过驱动注入和引导模式设置解决。整个项目中最折磨人的其实不是技术本身而是各种小细节环环相扣一个环节不对后面的结果就完全不一样。希望这篇记录能帮你少走一段弯路。