UbuntuにVirtualBox Guest Additionsをインストールする完全ガイド
最近では、Ubuntuの仮想マシンを簡単にセットアップできるようになり、システムをフォーマットすることなくLinuxを気軽に試せるようになりました。しかし、仮想マシンの真価を引き出すには、ホストOSとゲストOSが連携できると便利ですよね。それを実現してくれるのが「VirtualBox Guest Additions(ゲスト追加機能)」です。この記事では、そのインストール方法をわかりやすく解説します。
VirtualBoxの基本用語をおさらい
Guest Additionsの詳細に入る前に、理解しておくべき基本的な概念をいくつか紹介します。すでに仮想マシンについて詳しい方は、次のセクションまで読み飛ばしても構いません。
冒頭でも触れたように、最も重要な概念が「ホスト」と「ゲスト」という2つのシステムです。
ホストOSとは、物理的なコンピューター(ベアメタル)上で直接動作しているOSのことです。OSとハードウェアの間には何も介在せず、実際のマシンそのものを指します。
一方、ゲストシステム(仮想マシン)は、ホストOS上でアプリケーションとして動作します。ゲスト側は自分が実機のコンピューター上で動いていると認識し、必要な「ハードウェア」もすべて見えていますが、それはすべてシミュレーションされたものです。
設計上、ゲストとホストの間には厳密な障壁があります。これはゲスト上で動作するすべてのアプリケーションにも適用されます。だからこそ、ウイルスの検証など危険な作業を仮想マシン上で安全に行えるのです。ただし、VMへのネットワーク接続が有効になっている場合は注意が必要です!
Guest Additionsでできること
Guest Additionsとは、名前の通りゲストOSに追加するソフトウェアです。これを導入すると、通常の仮想マシンではあり得ない「超能力」のような機能が使えるようになります。
冗談はさておき、Guest Additionsの主な目的は、仮想化による分離のメリットを保ちながら、仮想マシンとホストOSを統合することです。インストールすると、以下のような非常に便利な機能が利用できます。
- ホストとゲストの時計が同期され、常に同じ時刻を表示する
- マウスカーソルが捕捉されることなく、ホストとゲスト間を自由に行き来できる
- 共有フォルダにより、ホストとゲスト間で安全かつ簡単にファイルをやり取りできる
- ゲストのウィンドウサイズを自由に変更でき、解像度が自動的に調整される
- 高度なGPU機能を必要とするアプリケーション向けに、グラフィックアクセラレーションが向上する
- クリップボードが共有され、2つのシステム間で簡単にコピー&ペーストできる
他にも便利な機能が多数あります。技術的な詳細については、VirtualBoxの公式ドキュメントをご覧ください。
仮想マシンは正しく動作していますか?
この記事はUbuntu仮想マシンの構築方法そのものではありませんが、Guest Additionsをインストールするには、正しく設定されたVirtualBox上のUbuntuマシンが必要です。まだ準備ができていない場合は、「VirtualBoxでWindows上にLinuxをインストールする方法」などのガイドを参考に、まず環境を整えましょう。Ubuntu VMの準備ができたら、いよいよインストール作業に進みます。
UbuntuへのGuest Additionsのインストール手順
VirtualBoxで動作中のUbuntu VMが準備できていれば、Guest Additionsは簡単にインストールできます。
その前に、万が一インストール中に問題が発生した場合に備えて、VMのスナップショットを取得することをおすすめします。Guest AdditionsはVM内にドライバーやユーティリティをインストールするため、仮想システムに変更を加える操作だからです。
スナップショットの取得方法は2つあります。1つ目はホストキー + Tを押す方法です。デフォルトでは右側のCtrlキーがホストキーですが、設定で変更されている場合もあります。現在のホストキーは、仮想マシンウィンドウの右下に表示されています。もう1つの方法は、メニューからMachine(マシン)>Take Snapshot(スナップショットの取得)を選択することです。
スナップショットに名前を付けて保存し、VMに戻りましょう。
次に、Devices(デバイス)を選択し、Insert Guest Additions CD Image(Guest Additions CDイメージの挿入)をクリックします。
Ubuntuから実行確認のメッセージが表示されたら、Run(実行)を選択します。
管理者パスワードを入力し、Authenticate(認証)を選択します。
ソフトウェアが実行され、Guest Additionsがインストールされます。「カーネルモジュールをビルドできるようにシステムが設定されていない」というエラーが表示されることがありますが、無視してEnterキーを押せば問題ありません。
驚くかもしれませんが、これで作業は完了です。Guest Additionsがインストールされ、すぐに使い始められます。ただし、正しく動作しているかどうかは確認しておきましょう。
Guest Additionsの動作確認方法
Guest Additionsが意図どおりに機能しているか、いくつかの簡単なテストを行ってみましょう。
まず、仮想マシンのウィンドウの外から、Ubuntuデスクトップ上のアイコンにマウスカーソルを合わせてみてください。アイコンがハイライト表示されますか? デスクトップのアイコンをクリックした後、シームレスにマウスカーソルをホストOS側へ移動できますか?
次に、共有フォルダが正しく機能しているかをテストしましょう。
まず、仮想マシンのメニューからDevices > Shared Folders > Shared Folders Settings(共有フォルダ設定)を選択します。
続いて、共有フォルダ追加アイコンを選択します。
Folder Path(フォルダパス)の欄でOther(その他)を選び、ホストコンピューター上で共有したいフォルダを参照して選択します。必ずAuto-mount(自動マウント)にチェックを入れましょう。これにより、ゲストシステム上でフォルダが自動的に割り当てられます。
設定が完了したらOKを選択します。共有フォルダがtransient folders(一時的フォルダ)の一覧に表示されているはずです。これはあくまでGuest Additionsの動作確認のための一時的な設定なので、後から恒久的な共有フォルダとして登録し直すことも可能です。
再度OKを選択し、仮想マシン上のホームフォルダを開くと、共有フォルダとその内容が表示されているはずです。読み取り専用に設定していなければ、この方法でゲストからホストへファイルをコピーすることもできます。
共有フォルダについてさらに詳しく知りたい方は、「VirtualBoxでホストOSとゲストOS間でフォルダを共有する方法」のガイドもぜひご覧ください。
仮想マシンから一歩進んだUbuntu活用へ
Ubuntu Linux(またはその他のLinux)の仮想マシンを手元に置いておくことは、あらゆる用途で非常に役立ちます。とはいえ、ベアメタル(実機)ならではのパフォーマンスや互換性には及ばないのも事実です。
VirtualBox上でLinuxに慣れてきたら、WindowsとのデュアルブートでUbuntuを導入することを検討してみてはいかがでしょうか。それほどの覚悟が必要であれば、ポータブル版Linux OSのおすすめリストもチェックしてみてください。こちらなら、コンピューター本体に一切変更を加えることなくLinuxを起動できます。
-
Windows 10 / 11 に Ubuntu をインストールする3つの方法【WSL・USB起動・仮想マシン】
Windows 10 や Windows 11 のパソコンで Ubuntu Linux を使ってみたいと思ったことはありませんか?この記事では、その手順を初心者の方にもわかりやすく解説します。 実は、Windows 上で Ubuntu をインストールして動かす方法はひとつだけではありません。本記事では、代表的な3つのアプローチをご紹介します。① Windows Subsystem for Linux(WSL)を使って Linux コマンドを実行する方法、② USB メモリから直接起動する方法、そして③ 仮想マシン(VM)上で動かす方法です。 それぞれの特徴と手順を順番に見ていきましょう。 方法
-
VirtualBoxを使ってWindows 10にUbuntuをインストールする完全ガイド
Windowsをお使いの方でも、OSを切り替えることなくUbuntuを利用することができます。その鍵となるのが、VirtualBoxを使った仮想環境の構築です。仮想マシンの大きなメリットは、必要なときだけ起動できる点と、ディスクのパーティション分割といった特別な作業が一切不要な点にあります。 この記事では、VirtualBoxを使用してWindows 10上にUbuntuをインストールする手順を、初心者にもわかりやすく解説します。 作業を始める前に、以下の3つのソフトウェアをダウンロードしておきましょう。 Oracle VirtualBox Ubuntu(ISOイメージ) VirtualBo