LoginSignup
4
1

More than 5 years have passed since last update.

MBP(Late 2016)上のVMware Fusion 8でVMがBlackOutして苦労した話

Posted at

状況の簡単な説明

MBP(Late 2016)上のVMware Fusion 8で仮想マシンにRancherOSをインストールしようとしたら、画面が真っ黒でCDROM(ISO)から起動できない!(コンソール見えない!)って状況に陥ってしまった。

スクリーンショット 2017-05-17 16.17.51.png

調べたところIntel GPUとドライバ周りの問題みたいで、Intel GPUのレンダリングに関するオプションをvmxファイルに書き込むことで改善できた。

環境

  • Hardware
    • Macbook Pro 13inch Late 2016 (with Touch Bar)
  • Software

対応内容の要約

作成した仮想マシンのvmxファイルをエディタで開き、次の1行を追記してからファイルを保存し、そのあと仮想マシンを起動する。

mks.enableGLBasicRenderer = "FALSE"

スクリーンショット 2017-05-17 16.19.05.png

詳細

RancherOSを新規でインストールしたいと思って、ISOファイルをダウンロードして、新規VMを作成したが起動で失敗してしまった。

正確にいうと、起動エラーが出るわけではなくVMのコンソール画面が真っ黒でなにも表示されない状態になってしまう(画面が出ないのでフリーズしてしまったと最初は思っていた)。

別に所有していたMBP Mid 2013で試したところ、同じバージョンのVMware Fusionで同じバージョンのRancherOSが起動した。これは個別環境の問題かな?と思い、VMware Fusionの再インストールやISOのmd5チェックサム確認、macOSのユーザ切り替えなどを一通り試したが全て効果なし。

ここでGoogle先生に頼り検索してみたが有益な情報はあまり見つからない。RancherOSが起動しないって話は海外のサイトにはいくつか投稿されているのだが、どれもBoot自体は成功しているみたいで自分の状況には当てはまらないものばかりだった。

色々キーワードを変えながら検索を繰り返したところ、最終的にVMwareコミュニティで同じ環境(MBP Late 2016/macOS 10.12.4/VMware Fusion 8.5.6)で同様の問題に直面したという投稿をすることができた。

対応内容は上記の要約の通り。

このオプションのことを調べると、あまり詳細な情報は見つからなかったんだが、どうもIntel GPUを使用する環境で起動しようとしてるOSがVer1.2以前のIntel VA-APIドライバを使用しようとしている時に必要となるオプションのようだった(このへんはあまり私自身がGPU周りに詳しくないので十分に理解できていない・・・)。

Macbook Pro 13inch Late 2016 (with Touch Bar)はグラフィックにIntel Iris Graphics 550を使用しているが、一部のOSではこのGPU環境で使用するのに明示的にmks.enableGLBasicRendererFalseにしないといけない場合がある・・・のだろうと認識している。

尚、vmxファイルは仮想マシンの編集(設定変更)などにより上書きされてしまうことがあるので注意が必要である。

参考

4
1
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
1