
简介这份文档面向需要在华为服务器上部署 Windows Server 2008 / 2012 的运维人员与系统集成工程师重点记录实际安装过程中容易踩到的坑与注意事项基础操作仍以华为官方说明书为准。资源包内仅含 1 个 docx 文件大小约 4.56MB以图文结合的方式整理关键环节便于对照排查。内容覆盖无屏幕时通过管理网口连接笔记本查看客户端界面、RAID 阵列配置思路如 8 块盘时 raid0 选两块、raid1 或 raid5 选剩余盘、系统版本选择建议企业版或数据中心版才能充分利用大内存标准版会出现 128GB 仅 32GB 可用的情况以及阵列盘超过 2T 时需先在 boot 中改为 UEFI、清空旧阵列再重配并用 DiskGenius 处理未分区空间等细节。目前已有 2649 人学习适合希望减少重复试错、快速完成华为服务器 Windows 系统安装的读者参考。1. 老服务器装 Windows Server 2008/2012一份被逼出来的实战笔记手里有台退役的华为服务器型号不算新但盘位多、内存大扔了可惜。想把它改成一台内网文件服务器或者测试机第一道坎就是装系统。Windows Server 2008 R2 和 2012 R2 这两个版本虽然微软早就停止了主流支持但在不少内网环境、老旧业务系统、工控场景里依然在跑。问题在于这些服务器原厂标配的驱动、RAID 卡固件、iBMC 管理芯片都是冲着新系统去的往回装老系统各种玄学问题就来了。这份笔记记录的就是从做阵列、加载驱动、分区到装完系统补驱动的完整流程每一步都带着血泪经验。适合手头有退役服务器想再利用的运维、想搭内网实验环境的开发者以及被老旧业务绑住不得不维护老系统的同行。如果你拿到的是一台全新服务器或者只装 Linux这篇的很多坑你碰不到但只要涉及华为服务器加 Windows Server 2008/2012下面这些步骤和注意事项大概率能帮你省下几个通宵。2. 装系统前的硬核准备RAID、驱动与引导盘2.1 先搞清楚你的服务器到底认不认这块盘华为服务器的存储控制器分几种常见情况板载 SATA 控制器、LSI 系列 RAID 卡如 LSI 2208/3108、华为自研的 SP 系列 RAID 卡。Windows Server 2008 R2 原版镜像里根本不带这些 RAID 卡的驱动安装程序启动后看不到任何硬盘这是第一个翻车点。2012 R2 稍微好一点部分 LSI 芯片能认但华为定制固件的版本往往还是需要手动加载。判断方法很简单开机进 iBMC 或者直接进 RAID 卡配置界面通常是 CtrlH 或 CtrlR看能不能看到物理盘和逻辑盘。如果 RAID 卡界面里已经做好了 RAID 1 或 RAID 5逻辑盘状态是 Optimal但 Windows 安装程序里磁盘列表是空的那百分之百是缺驱动。常见做法是去华为技术支持网站按服务器型号下载对应的“Windows Server 2008 R2 驱动包”或者“RAID 卡驱动软盘镜像”。注意一定要下对应操作系统版本的驱动2012 的驱动给 2008 用大概率蓝屏。下载下来通常是一个 exe 或者 zip里面包含 .inf、.sys、.cat 文件。如果是 exe需要在另一台机器上解压或者用解压软件打开提取。提示华为官网的驱动页面有时候会隐藏老版本驱动需要点“历史版本”或者直接搜 RAID 卡型号加“Windows 2008 R2 driver”。如果实在找不到去 LSI/Broadcom 官网下通用驱动也行但华为定制版更稳。2.2 制作带 RAID 驱动的安装 U 盘原版 Windows Server 2008 R2 镜像不带 USB 3.0 驱动而华为服务器前置面板通常只有 USB 2.0 口这个倒不冲突。但如果你用 USB 3.0 的 U 盘插在 USB 3.0 口上安装程序可能认不到 U 盘。所以尽量用 USB 2.0 的 U 盘或者插在服务器主板上标注为 USB 2.0 的接口。制作启动盘的工具常见的是 Rufus 或者 UltraISO。但这里有个关键如果直接把 ISO 写入 U 盘安装程序启动后加载 RAID 驱动时需要从另一个 U 盘读取驱动文件因为安装程序会重新挂载 U 盘。更稳妥的做法是用 WinPE 或者把驱动集成到 ISO 里。不过对于一次性安装最简单的方法是用 Rufus 把 ISO 写入 U 盘然后把 RAID 驱动文件夹复制到 U 盘根目录安装程序找不到硬盘时点“加载驱动程序”浏览到 U 盘里的驱动文件夹。# 以 Rufus 为例命令行方式制作启动盘图形界面更简单这里仅示意参数 rufus.exe -i D:\ISO\cn_windows_server_2008_r2_with_sp1_x64_dvd.iso -o E: -f -p # -i 指定 ISO 路径 # -o 指定目标 U 盘盘符 # -f 强制格式化 # -p 使用 MBR 分区方案老服务器 BIOS 引导必须选 MBR逻辑说明老服务器基本都走 Legacy BIOS 引导不支持 UEFI所以分区方案必须选 MBR目标系统类型选 BIOS 或 UEFI-CSM。如果选成 GPT开机直接不认 U 盘。参数 -f 会清空 U 盘操作前确认盘符别选错。驱动文件复制到 U 盘后目录结构建议保持原样比如\RAID_Driver\下面放 .inf 文件。安装程序加载驱动时指向这个文件夹勾选“包括子文件夹”让它自动搜索。2.3 做 RAID 时的条带大小和初始化选择在 RAID 卡配置界面里创建虚拟盘时有几个参数会影响后续性能和兼容性。条带大小Strip Size常见选项有 64KB、128KB、256KB、1MB。对于 Windows Server 做文件服务器128KB 或 256KB 是比较均衡的选择如果跑数据库64KB 更合适。但老 RAID 卡配老系统有时候条带大小设得太大Windows 安装程序反而认不到盘这种情况我遇到过两次改成 128KB 就正常了。初始化方式选“快速初始化”还是“完全初始化”快速初始化只是把 RAID 元数据写好后台慢慢同步装系统快完全初始化会全盘写零耗时很长但能提前发现坏道。如果是二手盘建议至少做一次完全初始化别省那几小时否则装完系统跑两天出坏道数据丢了更麻烦。注意RAID 级别选 RAID 5 的话至少需要三块盘而且老 RAID 卡写性能很差没有电池备份单元BBU的情况下写入速度可能只有几十 MB/s。如果只是装个测试系统RAID 1 或者 RAID 0 更省事。3. 安装过程实录从加载驱动到分区3.1 引导启动与驱动加载的时机服务器插好 U 盘开机按 F11 或者 F12 进入启动菜单选择 U 盘引导。华为服务器的启动菜单有时候显示为“USB Key”或者 U 盘品牌名。如果选了 U 盘但直接跳过进入原系统说明 U 盘引导没做好回退检查 Rufus 设置。进入 Windows 安装程序后语言和时间格式选完点“现在安装”版本选择界面会出现 2008 R2 的几个版本Standard、Enterprise、Datacenter。一般用 Standard 就够了除非需要集群或者大内存支持。选完版本许可条款同意下一步就是“你想将 Windows 安装在哪里”——这时候如果磁盘列表是空的别慌点“加载驱动程序”。加载驱动时浏览到 U 盘里的 RAID 驱动文件夹确定后安装程序会列出可用的驱动。如果列表里出现多个选带“RAID”或者“Controller”字样的那个。加载成功后磁盘列表里就会出现一个未分配空间大小等于你做的 RAID 虚拟盘容量。安装程序界面操作路径 1. 点击“加载驱动程序” 2. 浏览 - U盘盘符 - RAID_Driver 文件夹 3. 勾选“包括子文件夹” - 下一步 4. 在驱动列表中选择对应 RAID 卡型号的驱动 5. 加载完成后磁盘列表刷新出现未分配空间逻辑说明这一步的本质是给 Windows 安装程序注入一个存储控制器的驱动让它能通过 RAID 卡访问逻辑盘。如果驱动不对加载后磁盘列表依然为空或者加载过程中直接蓝屏。蓝屏代码常见的是 0x0000007B意思是 INACCESSIBLE_BOOT_DEVICE说明驱动和硬件不匹配。3.2 分区方案MBR 还是 GPT系统盘留多大Windows Server 2008 R2 在 Legacy BIOS 下只能从 MBR 磁盘引导所以系统盘必须是 MBR 分区表。如果你在 RAID 虚拟盘上新建分区安装程序默认会创建 MBR。但如果你之前用其他工具把盘初始化成了 GPT安装程序会报错“Windows 无法安装到这个磁盘。选中的磁盘具有 MBR 分区表。在 EFI 系统上Windows 只能安装到 GPT 磁盘。”反过来在 BIOS 系统上GPT 磁盘无法引导。系统盘大小建议至少 60GB2008 R2 本身占用约 20GB加上后续补丁、页面文件、日志60GB 是底线。如果服务器内存很大比如 128GB页面文件可能占几十 GB系统盘最好给 100GB 以上。数据盘可以单独分区用 NTFS 格式。安装程序里点“新建”输入分区大小比如 102400MB100GB然后点“应用”。安装程序会自动创建三个分区一个 100MB 的系统保留分区用于 BitLocker 和引导文件一个 100GB 的主分区剩余空间未分配。选中 100GB 的主分区点“下一步”开始安装。提示如果服务器有多个 RAID 虚拟盘安装程序会全部列出来。别选错盘否则把数据盘格了。选盘前核对容量或者提前把数据盘的 RAID 虚拟盘在 RAID 卡里设为“隐藏”或者不创建。3.3 安装过程中的重启与首次登录文件复制完成后安装程序会自动重启这时候记得拔掉 U 盘否则又从 U 盘引导进入安装程序死循环。重启后进入“完成安装”阶段会要求设置管理员密码。2008 R2 的密码策略默认要求至少 6 位包含大小写字母和数字。设一个你记得住的别设完就忘老系统重置密码比新系统麻烦。首次登录后桌面会弹出“初始配置任务”窗口可以关掉。接着检查设备管理器看有没有带黄色感叹号的设备。常见缺失驱动包括网卡、显卡板载 Matrox 或 ASPEED、iBMC 管理接口、芯片组。网卡驱动尤其重要没网卡驱动就没法下载后续驱动。# 在服务器上查看未识别设备的命令需要管理员权限 Get-WmiObject Win32_PnPEntity | Where-Object {$_.ConfigManagerErrorCode -ne 0} | Select-Object Name, DeviceID, ConfigManagerErrorCode # ConfigManagerErrorCode 非 0 表示设备有问题 # 常见值28 表示驱动未安装10 表示设备无法启动逻辑说明这条命令列出所有驱动有问题的设备方便你对照去下载驱动。2008 R2 自带的 PowerShell 版本是 2.0语法兼容。如果嫌麻烦直接看设备管理器更直观。4. 装完系统才是开始驱动、补丁与激活4.1 网卡驱动优先其他驱动排队系统装完后第一件事是装网卡驱动。华为服务器板载网卡常见的是 Intel I350、X722 或者华为自研的 Hi1822。2008 R2 原版镜像不带这些网卡的驱动所以设备管理器里网卡是未知设备。用另一台电脑去华为官网下载对应型号的网卡驱动通过 U 盘拷过来安装。装完网卡能上网了剩下的驱动就可以在线下载或者用驱动管理工具。但注意很多驱动管理工具比如驱动精灵、驱动人生对服务器硬件的识别并不准可能给你装个消费级驱动导致蓝屏或者性能异常。我一般建议手动去华为官网下载“服务器驱动合集”或者按设备 ID 搜索。设备 ID 在设备管理器里右键属性 - 详细信息 - 硬件 ID 可以看到比如PCI\VEN_8086DEV_1521用这个去搜驱动最准。显卡驱动通常不是必须的服务器板载显卡只用于基本显示装不装无所谓。但 iBMC 管理接口的驱动建议装否则无法通过 iBMC 的 KVM over IP 功能远程控制。芯片组驱动也建议装影响 USB、SATA 等外设的稳定性。4.2 系统补丁别一次性全打Windows Server 2008 R2 的补丁列表很长但老服务器硬件对新补丁的兼容性不一定好。尤其是 .NET Framework 的更新和 SHA-2 签名补丁装错了可能导致系统无法启动。常见做法是先装 SP1如果镜像里没集成然后装 KB4474419 和 KB4490628 这两个 SHA-2 补丁否则后续很多更新装不上。接着装网卡和 RAID 卡的最新固件对应的驱动补丁。但别一次性勾选所有补丁然后去睡觉。我吃过亏有一次给一台 2008 R2 打了 200 多个补丁重启后直接蓝屏安全模式也进不去最后只能重装。后来学乖了分批打每批 20-30 个重启一次确认正常再打下一批。关键补丁优先安全更新、SHA-2 支持、远程桌面相关。# 查看已安装补丁的命令在 CMD 里运行 wmic qfe list brief /format:table # 输出 HotFixID、InstallDate、Description 等列 # 可以导出到文本文件方便比对 wmic qfe list brief /format:csv C:\patches.csv逻辑说明wmic 是 Windows 管理工具qfe 代表 Quick Fix Engineering即补丁。list brief 列出简要信息/format:csv 输出为 CSV 格式方便用 Excel 打开筛选。如果发现某个补丁装完后系统异常可以用wusa /uninstall /kb:补丁号卸载但前提是系统还能进。4.3 激活老系统的现实选择Windows Server 2008 R2 和 2012 R2 的激活方式正规途径是买授权或者用 KMS 服务器。如果是在内网环境可以搭一个 KMS 服务器批量激活。但很多退役服务器只是拿来做测试不对外提供服务这种情况下激活状态不影响功能只是桌面右下角有水印且无法安装某些需要正版验证的更新。如果非要激活常见做法是用 KMS 客户端命令指向一个可用的 KMS 服务器。但注意KMS 激活需要系统版本是 VL批量授权版零售版不行。检查版本slmgr /dlv看“产品密钥渠道”是不是 Volume。如果是 RetailKMS 激活会报错。:: 设置 KMS 服务器地址并激活需要管理员权限 slmgr /skms kms.example.com:1688 slmgr /ato slmgr /xpr :: /skms 设置 KMS 服务器 :: /ato 尝试在线激活 :: /xpr 查看激活状态和到期时间逻辑说明这三条命令是标准的 KMS 激活流程。kms.example.com 替换成你内网 KMS 服务器的地址端口默认 1688。如果 /ato 报错 0xC004F074说明 KMS 服务器不可达或者系统版本不对。激活成功后/xpr 会显示“永久激活”或者到期日期。注意不要用来路不明的激活工具很多带木马或者挖矿程序。老服务器虽然不值钱但被当成肉鸡也麻烦。5. 避坑与排查那些让我重装三次的问题5.1 安装程序找不到硬盘加载驱动后依然为空现象RAID 卡里逻辑盘状态正常但 Windows 安装程序磁盘列表为空加载驱动后刷新依然没有。原因驱动版本不对或者驱动没有正确签名。2008 R2 对驱动签名有要求未签名的驱动加载时会弹窗警告如果点了“不安装”驱动就没加载上。另外有些 RAID 卡需要先加载“总线驱动”再加载“RAID 驱动”顺序错了也不行。解决确认下载的驱动是 2008 R2 x64 版本不是 2012 或 2016 的。加载驱动时如果弹出签名警告选择“始终安装此驱动程序软件”。如果还是不行尝试在 RAID 卡配置界面把虚拟盘删除重建条带大小改成 128KB初始化方式选完全初始化。5.2 装完系统第一次重启蓝屏 0x0000007B现象文件复制完成重启后直接蓝屏代码 0x0000007B。原因系统引导时加载的存储控制器驱动和实际硬件不匹配。常见于安装时加载了错误的 RAID 驱动或者 RAID 卡固件版本和驱动版本不兼容。解决进 RAID 卡配置界面确认虚拟盘状态。如果虚拟盘正常尝试在 BIOS 里把 SATA 模式从 RAID 改成 AHCI 再改回 RAID有时候能重置控制器状态。如果不行只能重装这次换一个版本的 RAID 驱动。我遇到过 LSI 2208 卡用官网最新驱动蓝屏换了一个旧版驱动反而正常所以驱动不是越新越好。5.3 USB 3.0 接口导致安装程序无法操作现象安装程序启动后键盘鼠标失灵或者 U 盘认不到。原因2008 R2 原版镜像不带 USB 3.0 驱动而华为服务器前置面板如果是 USB 3.0 口安装程序加载后无法驱动该接口。键盘鼠标如果插在 USB 3.0 口上同样失灵。解决把键盘鼠标和 U 盘都插在服务器主板上标注为 USB 2.0 的接口。如果服务器只有 USB 3.0 口需要在制作启动盘时把 USB 3.0 驱动集成到 ISO 里或者用 PS/2 接口的键盘老服务器通常有。5.4 系统装完后网卡不识别设备管理器里没有现象设备管理器里看不到网卡设备或者显示为“以太网控制器”带黄色感叹号。原因网卡驱动未安装或者网卡在 BIOS 里被禁用了。解决先进 BIOS 检查网卡是否 Enabled。如果启用状态去华为官网下载对应网卡驱动。如果不知道网卡型号用另一台电脑查服务器型号的规格表或者进 iBMC 查看硬件信息。装驱动时如果 exe 安装程序报错可以手动指定 .inf 文件安装设备管理器 - 右键未知设备 - 更新驱动程序 - 浏览计算机 - 指向驱动文件夹。5.5 补丁装完后系统无法启动卡在“配置更新”现象Windows 更新装完补丁后重启卡在“配置更新 35%”几个小时不动强制关机后系统损坏。原因某个补丁和硬件驱动冲突或者补丁安装顺序不对。常见于 .NET Framework 4.x 的更新和 SHA-2 补丁混装。解决强制关机后开机按 F8 进入安全模式选择“最后一次正确的配置”或者“卸载最近的更新”。如果安全模式也进不去用 Windows 安装 U 盘引导进入修复模式用命令行卸载补丁dism /image:C:\ /remove-package /packagename:Package_for_KBxxxx。预防措施就是分批打补丁每批重启验证。6. 进阶技巧用 DISM 把驱动和补丁离线注入镜像如果你需要批量给多台同型号华为服务器装系统每次手动加载驱动、打补丁太费时间。更高效的做法是用 DISM 工具把 RAID 驱动、网卡驱动和关键补丁离线注入到 install.wim 里做一个“万能”安装镜像。这样安装程序启动后直接认盘装完系统网卡也能用省去很多重复劳动。具体步骤在一台正常运行的 Windows 机器上版本最好和镜像一致挂载 install.wim用 dism /Add-Driver 注入驱动用 dism /Add-Package 注入补丁然后卸载并提交更改。注意注入的驱动必须是 .inf 格式exe 格式的驱动需要先解压提取。:: 创建挂载目录 mkdir C:\mount :: 查看 install.wim 中的索引号通常 1 是 Standard2 是 Enterprise dism /Get-WimInfo /WimFile:D:\sources\install.wim :: 挂载索引 1 到 C:\mount dism /Mount-Wim /WimFile:D:\sources\install.wim /Index:1 /MountDir:C:\mount :: 注入 RAID 驱动递归搜索子文件夹 dism /Image:C:\mount /Add-Driver /Driver:D:\Drivers\RAID /Recurse :: 注入网卡驱动 dism /Image:C:\mount /Add-Driver /Driver:D:\Drivers\NIC /Recurse :: 注入补丁.msu 文件需要先解压成 .cab或者用 /Add-Package 直接指定 .cab dism /Image:C:\mount /Add-Package /PackagePath:D:\Patches\KB4474419.cab :: 卸载并提交更改 dism /Unmount-Wim /MountDir:C:\mount /Commit逻辑说明/Mount-Wim 把镜像挂载到本地目录/Add-Driver 注入驱动/Recurse 表示搜索子文件夹里的所有 .inf。补丁注入需要 .cab 格式如果是 .msu先用 expand 命令解压expand -F:* KB4474419.msu C:\Patches。最后 /Commit 保存更改生成的 install.wim 就可以替换原镜像里的文件重新制作启动盘。参数方面/Index 指定要修改的版本如果镜像里有多个版本每个都要挂载注入一次。注入驱动时如果驱动没有签名DISM 会报错需要加 /ForceUnsigned 参数强制注入但这样装出来的系统可能不稳定建议还是用签名驱动。提示离线注入补丁有风险某些补丁依赖先决条件顺序错了会导致镜像损坏。建议先在一台测试服务器上验证确认没问题再批量使用。我一般只注入驱动和 SHA-2 补丁其他补丁装完系统再在线打。从那以后我每次给老服务器装系统都会先做三件事确认 RAID 驱动版本、把键盘鼠标插 USB 2.0 口、离线注入网卡驱动到镜像。这三步做完基本不会再翻车。希望帮到你。本文还有配套的精品资源点击获取