Mac OS X Mavericks で VirtualBox を使うと二度と終了できなくなる問題へのとりあえずの対処

Max OS X を Mavericks にすると
VirtualBox のバージョン4.3 以上にする必要がありますね。

それと関係あるのかどうかわかりませんけど、
VirtualBox を落とそうとしても起動中のアイコンが残って強制終了すら効かなくなり、
その影響で OS の終了も再起動もできない状態になる問題が確認されています。

電源ボタン長押しのブチ切り終了ならできるけど
何だか気持ち良くないので
せめてもう少し穏やかな感じがする方法を。

ターミナルから shutdown

ターミナルを使う必要があるので、普段使ってない人は
Finder 上で command shift + U を押してユーティリティフォルダを開き
「ターミナル.app」を起動してください。

あとはターミナル上で

sudo /sbin/shutdown -h now

と打ち、パスワードを求められると思うので自分のパスワードを入力。
これで Mac OS がシャットダウンできると思います。

終了じゃなくて再起動したいときは

sudo /sbin/shutdown -r now

ですね。

Vagrant の場合

また、VirtualBox の GUI が終了できないことが原因なので
Vagrant で VirtualBox を使っている場合などは
headless モードで使えばこの問題は起きないようです。

デフォルトでは headless モードで起動するはずなので
Vagrantfile で

vb.gui = true

などとしている場合は、これをコメントアウトするだけですね。

# vb.gui = true

根本的な解決にはなってないけど

まあ電源ブチっと切るよりは多少心穏やかな気がします。

あとはえらいひとが本格的に対応してくれるとすごく嬉しいな、と思いながら待ってます。
いつもありがとうございます!

追記

kill コマンドでいいのでは?
という声があったんですが、
少なくとも VirtualBox / VBox の名のついたプロセスをすべて kill しても
状況は変わりませんでした。

何か他の方法をご存じだったら教えてください。

  • このエントリーをはてなブックマークに追加