概要
Windows Server 2022を古いサーバへ入れるという機会もなかなか無く、海外フォーラムで直接的な事例を探すのに手間取ったので備忘録。
Fujitsu PRIMERGY TX140といったLSI MegaRAID系コントローラ使用のRAIDカードを含むデバイスへWindows Server 2022をインストールしようとすると、アップグレードではsafe_osエラー、クリーンではstorport.sysでDRIVER_IRQL_NOT_LESS_OR_EQUALが発生してインストールできない。
参考
LSI Raid card BSOD issues? : r/homelab | reddit
Windows 10 (2004) and LSI 9271-8i | Microsoft Q&A
原因
Windows10 2004(20H1)から古いRAIDカードを含む一部デバイスの標準サポートを打ち切ったため、古いドライバでは動作しなくなった。
Windows Server 2019はWindows10 1809をベースとしているため起動するが、Windows Server 2022からはBSODのためインストールすらできない。
準備するもの
- 最新ドライバ
Support Documents and Downloads | Broadcom.com から「MR Windows Driver - 06.714.18.00」をダウンロード - Windows Server 2022 ISO
- Windows Server 2019 ISO
インストール
- 方法1 ISOにドライバを組み込む
- クリーンインストールが必須要件であれば、組み込み以外でインストーラを起動させられない。
install.wimとboot.wimにドライバを適用し、起動ディスクへ書き戻す。
試してないけどこことか参考になりそう。 - 方法2 標準で動くOSバージョンから更新
- クリーンではないけど簡単。
Windows Server 2019をインストールし、ドライバを適用してからWindows Server 2022へアップグレードする。
おわりに
予算があるならサーバ本体を新しくするべきだけど、動くなら使わざるを得ないよね。常用でなくともバックアップ機くらいには使えるし。