Jump to content

HightSierraとESXi6.5U1,Nvidia GPUパススルー

ESXi High Sierra virtualization

  • Please log in to reply
1 reply to this topic

#1
massiveblue619

massiveblue619

    InsanelyMac Protégé

  • Members
  • Pip
  • 2 posts
  • Gender:Male
  • Location:Japan, Chiba

初めまして。 :)
私は、ESXi6.5U1とNvidiaのGPUをパススルーしてHighSierraを動かしています。
MacPro(late2013)からの乗り換えでESXiでmacOSとWindowsの同時稼働を目標にして構築しました。
今の所安定して動いています。動作報告と構築方法を書きます。
仮想化でmacOSを動かしたい方の助けになればと思います

Hardware:
CPU: Intel Core i7-7820X
Memory: DDR4 64GB
M/B: MSI X299 SLI PLUS
GPU1: ELSA NVIDIA QuadroP400 2GB (macOS)
GPU2: ZOTAC GeForce GTX 1070 Mini 8GB (Windows)
Storage: Crucial MX300 525GB TypeM2 (macOS)
Intel SSD SDSC2KW256G8 256GB (ESXi DataStore)
Sandisk SSD SDSSDA120G 120GB (ESXi)
その他 HDDx4
USB HostController: Century CIF-USB3P4FL USB3.0 4Port (FL1100)
Audio: Yamaha Steinberg UR12 (USB)
Bluetooth: ELECOM LBT-UAN05C2/N
Monitor: ASUS PA279Q (DP)
USB Device: Trackball, Apple Wireless Keyboard 他

Hypervisor:
VMware vSphere Hypervisor 6.5 Update1 - HPE (*UnlockerPatch適用済み)

方法:

注意:SSHクライアントとターミナルの操作が必要な時があります。

ESXiをインストールしUnlockerPatchを適用した後、ESXiのサーバーにログインしてパススルーしたいデバイスを有効にしておきます。(要再起動!)

Crucial MX300 525GB を仮想マシンに直接利用させたいのでSSHクライアントでログインして
RDM(RawDeviceMapping)を使い設定しておきます。
こちらを参考にしました。
https://gist.github....05d337af4b3a064

次にmacOS用の仮想マシンを作成します。ウィザードでゲストOSの選択では"macOS 10.12(64Bit)"を選択します。
この時はまだパススルーしたデバイスは登録しません。ハードディスクに先ほどRDMで設定したCrucialのVMDKを指定します。接続の種類はSATAを指定して下さい。
作成が完了したら、HighSierraのインストールとOSアップデート、そしてNvidiaのドライバーを予めインストールしておきます。
問題がないか確認してよければ仮想マシンをシャットダウンします。

準備ができたので仮想マシンのVMX編集に入り、パススルーしたデバイスを登録します。私の場合は、QuadroP400とCentury CIF-USB3P4FL
を指定しました。編集を終わらせ保存します。
モニターとQuadroP400をDPケーブルで接続します。USBマウスやキーボードをパススルーしたUSBカードに接続します。
仮想マシンの電源をオンにします。うまくいけばモニターにログイン画面が映ります。 :thumbsup_anim:

CrucialのSSDですがTrimが有効になっていないのでmacOSのターミナルから以下のコマンドで有効にします。

sudo trimforce enable

ESXi上でVMwareFusionを動かしたい場合、このままだとFusion側の仮想マシンがエラーで起動できません。なのでESXiの設定を変更します。
SSHクライアントでログインします。/etc/vmware/config に以下を追記します。

vhv.enable = "TRUE"

保存したらESXiを再起動します。確認でmacOSを立ち上げてVMwareFusionで仮想マシンをオンにしてみてください。動くはずです。 :D

 

追記(2017/12/06):
ちなみにVMwareToolsはインストールていません。

​・ESXiのMacにVMwareToolsはインストールていません。
・CloverBootloaderは使用していません。

sysinfo.png
myesxi.png
vmx.png
GPU.png
SSD.png
USB.png

Attached Files



#2
massiveblue619

massiveblue619

    InsanelyMac Protégé

  • Members
  • Pip
  • 2 posts
  • Gender:Male
  • Location:Japan, Chiba

30bit Color Enable:

ESXi上では24Bitカラーですが、MacProの時はPA279との接続では30bit表示でしたこれを再度有効するために

調べた所できました。

 

参考にしたTopic

http://www.insanelym...1112017/page-37

 

com.apple.windowserver.plistの削除

Library/Prefrences/com.apple.windowserver.plist

ResXtremeを使い、2560x1440 Depth:8 Bits/Sample 10を選択して30bitになります。

 

ResXtreme.png
display_30bit.png

Attached Files







Also tagged with one or more of these keywords: ESXi, High Sierra, virtualization


0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2017 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy