自分の環境
- Supermicro X10DAX
- Intel Xeon E5-2630v3(金欠なので一つだけ積んでる)
- Crucial BLS2K8G4D240FSA x4 32GB
- Radeon RX 580 8GB
前提
- ESXi 6.0u2がインストールされている
- 使用者が仮想PCを作成できる
- 最新のドライバをダウンロードされている
問題
- Radeon Crimson DriverをインストールしようとするとESXi仮想マシンがクラッシュする
解決法
- ESXi 6.0でGPUパススルーの設定をする(ここを参照しながら)
- ESXi 6.5にアップグレードする
- ドライバを更新する
具体的な手順
- WindowsのRDPを有効にしておく(ドライバを削除したときにグラボが利用できなくなるため)
- 最新のDDU(Display Driver Uninstaller)をダウンロードしておく
- ESXi 6.0をここを参考にESXi 6.5にアップグレードする
- セーフモードでWindows10仮想マシンを再起動する
- DDUを利用してグラフィックボードのドライバを綺麗に削除する
- 普通に起動すると画面が出力されないため,RDPで接続してドライバのインストーラを起動する
- カスタムインストールを選択し,全てのパッケージを選択してインストール
- Windowsを再起動
- もしだめならESXiごと再起動
まとめ
ESXiのバージョンアップしたら解決しました(白目)
追記(2018/1/29)
メモリを事前にすべて予約してないと起動しない事が発覚しました
「仮想マシン」→「編集」→「メモリ」を展開→「予約」から「すべてのゲストメモリを予約」にチェック
以上の手順を踏むとちゃんとドライバもアップデートできるようになりました
参考にしたリンク
ESXi でGPUパススルーしてみた
https://qiita.com/yakumo/items/d193ded63e4c2c0cdf6b
vSphere6.5がリリースされたのでESXi6からESXi6.5にアップグレードしてみた!
https://i-think-it.net/esxi6-to-esxi6-5-upgrade-how-to/