VirtualBoxでUbuntuがフリーズする問題を解決する方法
仮想マシンは非常に複雑な仕組みを持つため、問題が発生した際に原因を特定するのが難しいことがあります。特にVirtualBox上でUbuntuがフリーズしてしまうケースは、その典型例と言えるでしょう。何度試しても原因がつかめず、途方に暮れてしまう方も多いはずです。この記事では、VirtualBoxでUbuntuがフリーズする問題に対する具体的な解決策をいくつかご紹介します。
別のバージョンのVirtualBoxを試す
どんなソフトウェアにもバグはつきものであり、UbuntuとVirtualBoxも例外ではありません。実際、特定のバージョンの組み合わせでは相性が悪く、動作が不安定になるケースが報告されています。以前使っていたバージョンのUbuntuでフリーズが起きなかったのであれば、古いバージョンのVirtualBoxをインストールしてみるのも一つの手です。
逆に、より新しいバージョンのUbuntuを試すのも有効です。フリーズ問題が解決する可能性があるだけでなく、新機能も利用できるようになります。
また、新しいバージョンのUbuntuとともにVirtualBoxを使い始めた場合は、そのUbuntu自体に問題がないか確認しましょう。例えばGoogleで「Ubuntu 20.04 LTS フリーズ」と検索すると、多くの不満の声が見つかります。つまり、原因はVirtualBoxではなくUbuntu側にある可能性もあるのです。この場合、旧バージョンのUbuntuをインストールすることでフリーズ問題を解消できるかもしれません。
3Dアクセラレーションを無効にする
Windows、macOS、LinuxのいずれをホストOSとしていても、3DアクセラレーションはVirtualBoxでさまざまなトラブルの原因になりがちです。名前からすると性能向上が期待できそうですが、実際にはパフォーマンス面でのメリットはほとんどありません。フリーズに悩んでいるなら、まず真っ先にオフを試すべき設定の一つです。
VirtualBox左側のメニューで、問題が発生しているUbuntu仮想マシンを右クリックし、「設定」を選択します。次に「ディスプレイ」タブを開き、「3Dアクセラレーションを有効化」のチェックが外れていることを確認してください。
仮想CPUの数を変更する
市販されているパソコンの多くは物理CPUを1つしか搭載していませんが、内部には複数のコアがあり、複数のCPUのように動作します。ところがVirtualBoxはデフォルト設定では仮想CPUを1つしか割り当てず、これが特に最近のバージョンのUbuntuで問題を引き起こすことが知られています。
フリーズが頻発する場合は、仮想CPUの数を2〜4程度に増やしてみてください。仮想マシンを右クリックして「設定」を選択し、「システム」タブを開きます。「プロセッサー」タブのスライダーを動かし、CPU数を最低でも2以上に設定しましょう。
RAM使用量を減らす
フリーズがたまに発生する程度であれば、メモリ(RAM)不足が原因の可能性があります。ホストマシンのRAMには限りがあり、VirtualBoxで別のOSを動かしている間も、実態としては同じパソコンのリソースを消費しています。ホストOS側のアプリケーションとUbuntuを同時に動かすと、UbuntuやホストOSのどちらか、あるいは両方がフリーズすることがあります。
理想的なのは、VirtualBoxでUbuntuを使用中はホストOS側の利用を最小限に抑えることです。ホストOSでメモリを大量に使う作業が必要な場合は、Ubuntuをシャットダウンするか、動作中のアプリを閉じてRAMの使用量を抑えましょう。特にウイルススキャンを実行している場合は注意が必要です。
また、最近Ubuntuを新バージョンにアップグレードしたばかりなら、新しいバージョンが従来より多くのリソースを要求している可能性もあります。これもフリーズの原因になり得ます。
そもそも2つのOSを快適に動かすだけのRAMが足りない場合は、メモリの増設が最も確実な解決策です。
Ubuntuを再インストールする
最終手段として、Ubuntuの再インストールが必要になることもあります。初回インストール直後から頻繁にフリーズが発生する場合、システムが正しくインストールされていない可能性があります。また、起動時に主にフリーズが起こる場合も、インストール自体に問題があると考えられます。
このようなケースでは、Ubuntu仮想マシンを削除して再インストールするのが最善の対処法です。ただし、その前に各種設定の見直しやRAM使用量の確認を行い、他に原因がないか必ずチェックしておきましょう。
どうしても再インストールできない事情がある場合は、リカバリーモードからUbuntuを更新してみてください。以前のソフトウェアアップデートで破損したパッケージが残っており、それがフリーズの原因になっていることがあります。破損パッケージは通常すぐに修復されるため、常に最新の状態にアップデートしておくことをおすすめします。
VirtualBoxで試せるその他のオプション
上記以外にも、ユーザーの間で効果があったと報告されている設定があります。仮想CPU数を変更するのと同じ画面に「PAE/NXを有効化」というオプションがあります。現在オンになっているならオフに、オフになっているならオンに切り替えることで、問題が解決する場合があります。
さらに、「準仮想化インターフェイス」の設定変更も試せます。「設定」から「システム」→「アクセラレーション」タブを開いてください。準仮想化インターフェイスは通常「デフォルト」に設定されていますが、「最小」に変更したほうが安定したというユーザーもいます。
よくある質問
VirtualBoxはすべてのバージョンのUbuntuに対応していますか?
公式の安定版(stable版)であれば基本的に対応しています。ただしベータ版のUbuntuはVirtualBoxで正常に動作しないことがあり、フリーズなどのトラブルが発生するリスクも高くなります。また、64bit版の場合はHyper-Vを無効化しないと問題が起こることがあります。
適切なRAM容量はどう選べばよいですか?
RAM不足はフリーズや全体的な動作不良の大きな要因となるため、少なくともUbuntuの動作に必要な最低限のRAMをVirtualBoxインスタンスに割り当てましょう。目安は2GB以上です。それでもPCのRAMが足りないようであれば、メモリ増設を検討してください。
プロセッサー数は重要ですか?
これは少し微妙な問題です。Ubuntuに割り当てるプロセッサー数を変更することでフリーズが改善したという報告はありますが、必ずしも効果があるとは限りません。1から2に変更して改善した人もいれば、逆に2から1へ変更して改善した人もおり、万人に効く万能な数値は存在しません。試す価値のある選択肢ではありますが、効果がない可能性もあることは頭に入れておきましょう。
まとめ
ここまで紹介した方法のいずれかで、Ubuntuのフリーズ問題が解決できれば幸いです。それでも改善しない場合でも、諦める必要はありません。複数の対策を組み合わせて試すことで、解決に至るケースも少なくありません。一度の失敗体験だけで、Linuxや仮想マシンの利用を諦めてしまうのはもったいないことです。
本記事では仮想マシン上でUbuntuを動かす方法を扱いましたが、その逆——Ubuntu上でVirtualBoxを動かしたい場合もあるでしょう。そのような方は、UbuntuへのVirtualBoxのインストールと実行に関するガイドをご覧ください。また、VirtualBoxが本当に自分に合ったソリューションか迷っているなら、VirtualBoxとVMwareの比較記事も参考になります。
-
VirtualBoxを使ってWindows 10にUbuntuをインストールする完全ガイド
Windowsをお使いの方でも、OSを切り替えることなくUbuntuを利用することができます。その鍵となるのが、VirtualBoxを使った仮想環境の構築です。仮想マシンの大きなメリットは、必要なときだけ起動できる点と、ディスクのパーティション分割といった特別な作業が一切不要な点にあります。 この記事では、VirtualBoxを使用してWindows 10上にUbuntuをインストールする手順を、初心者にもわかりやすく解説します。 作業を始める前に、以下の3つのソフトウェアをダウンロードしておきましょう。 Oracle VirtualBox Ubuntu(ISOイメージ) VirtualBo
-
PC版Warzoneがフリーズする原因と解決策を徹底解説
PC版「Call of Duty: Warzone」でプレイ中に突然フリーズが発生すると、せっかくの勝利や緊迫の攻防が台無しになってしまいます。本記事では、Warzoneがフリーズしてしまう主な原因を整理し、誰でも実践できる具体的な対処法をわかりやすくご紹介します。以下の手順を試せば、ストレスなく快適なバトルロイヤルを楽しめるようになるはずです。 PC版Warzoneのフリーズを解消する4つの方法 方法1:ゲームファイルのスキャンと修復を実行する ゲームファイルが破損していたり欠けていたりすると、フリーズをはじめとするさまざまな不具合の原因になります。Battle.netにはゲームファイルを自