2021年10月26日 Apple macOS の新バージョン macOS Monterey(モントレー)がリリースされました。さっそく macOS Big Sur から macOS Monterey にアップデートしたのですが、VirtualBox(バーチャルボックス)の仮想マシンが起動できなくなってしまいました。そこで今回は、macOS Monterey で VirtualBox が動かない場合の対処方法をまとめてみました。
根本的な対処法
(2021年11月23日追記)
VirtualBox 6.1.30 で macOS Monterey がサポートされました! VirtualBox の公式サイトから最新版をダウンロードしてインストールすれば macOS Monterey でも VirtualBox が正常に動作します。
・VirtualBox 公式サイト
https://www.virtualbox.org
VirtualBox 6.1.30 (released November 22 2021)
This is a maintenance release. The following items were fixed and/or added:
:
VBoxHeadless: Fixed crash when running on macOS Monterey (bug #20636)
macOS host: fix multiple bugs specific to macOS Monterey in installer and startup of kernel extensions
以下は macOS Monterey リリース当時の状況および古い対処法です。記録のため残してあります。
(古い)macOS Monterey で VirtualBox が動かない場合の対処方法
macOS Monterey にアップデートすると、VirtualBox アプリ本体は起動するものの、仮想マシンを起動するとエラーが発生して仮想マシンが起動しないと思います。
その場合は、VirtualBox を終了し、VirtualBox の公式サイトから最新版をダウンロードして再度インストールしてください。(2021年10月27日現在の最新バージョンは 6.1.28 です)
・VirtualBox 公式サイト
https://www.virtualbox.org
私の手元の MacBook Air(インテル)では macOS Monterey(12.0.1)+ VirtualBox(6.1.28 r147628)上の AlmaLinux8.4 の仮想マシンは問題なく起動しています。
ただし、macOS(ホストマシン)を再起動すると、またエラーが発生するため、再起動するたびに VirtualBox インストールが必要です。
(6.1.30 で修正済み)ただし「ヘッドレス起動」はエラーになる
macOS Monterey で VirtualBox を再インストールしても、仮想マシンを「ヘッドレス起動」すると、下のようなエラーが発生して仮想マシンを起動することができません。しばらくは「通常起動」でしのぎましょう。
仮想マシン"AlmaLinux84"のセッションを開けませんでした。 The virtual machine 'AlmaLinux84' has terminated unexpectedly during startup because of signal 10. 終了コード : NS_ERROR_FAILURE (0x80004005) コンポーネント: MachineWrap インターフェース: IMachine {85632c68-b5bb-4316-a900-5eb28d3413df}
おわりに
はやく macOS Monterey に対応した VirtualBox がリリースされるといいですね。公式アナウンスを待ちましょう。
コメント
私的事情で数ヶ月ぶりにプログラミング勉強を再開した者です。Motereyに変えた直後にvirtualBoxを再インストールしようと思い、こちらの記事を読みながら進めたのですが、インストール中にfalseが発生し、成功しません、この場合はMac本体の設定が支障を犯しているのでしょうか。
>まだおさん
コメントありがとうございます。
以下を確認してみてください。
システム環境設定>セキュリティとプライバシー>「一般」タブ
「ダウンロードしたアプリケーションの実行許可」に「VirtualBox」もしくは「Oracle America, Inc」が表示されていたら「許可」をクリックしてください。