VirtualBoxのGuest Additionsのインストール(ゲストOSはLinux)
【概要】Oracle VM VirtualBoxは、仮想マシンを実現するソフトウェアである。VirtualBoxのGuest Additionsをインストールすることで、ホストOSとゲストOS間の連携機能が有効になる。本記事では、ゲストOSがLinuxの場合のGuest Additionsインストール手順を説明する。
【目次】
Guest Additionsの機能
Oracle VM VirtualBoxは、仮想マシンを実現するソフトウェアである。Guest Additionsは、ゲストOSにインストールする拡張機能パッケージである。インストールすることで、以下の機能が利用可能になる(ゲストOSがLinuxの場合)。
- マウスカーソルがホストOSとゲストOS間を自由に移動可能(Ctrlキーによる切り替え操作が不要)
- ゲストOSのウインドウサイズの変更が可能
- ホストOSとゲストOS間でのコピー&ペースト機能
【関連する外部ページ】
VirtualBoxの公式ページ: https://www.virtualbox.org/
Guest Additionsのインストール手順
以下では、ゲストOSとしてUbuntuを使用した手順を説明する。他のLinuxディストリビューションでも同様の手順で実行可能である。
- VirtualBoxとゲストOSの起動
VirtualBoxを起動し、Guest Additionsをインストールする対象のゲストOS(Linux)を起動する。
- Guest Additions CDイメージの挿入
VirtualBoxのメニューで「デバイス」→「Guest Additions CDイメージの挿入...」を選択する。
- 仮想CDのマウント状態の確認
仮想CDがマウントされたことを確認する。
- カーネルヘッダーとコンパイラのインストール
Guest Additionsは、インストール時にカーネルモジュール(OSの中核部分と連携するプログラム)をコンパイルする。そのため、カーネルヘッダー(カーネルモジュールの開発に必要なファイル群)とコンパイラを事前にインストールする。
Ubuntuの場合は、以下のコマンドを実行する。
sudo apt update sudo apt -y install gcc make perl sudo apt -y install linux-headers-$(uname -r)Fedora、Red Hat Enterprise Linux、CentOS、Rocky Linuxの場合は、以下のコマンドを実行する。
sudo dnf -y install gcc sudo dnf -y install kernel-devel - Guest Additionsのインストール実行
ゲストOSのターミナルで、以下のコマンドを実行する。
自動マウントされている場合
以下のコマンドで、Guest Additions CDイメージが自動マウントされているか確認する。
ls /media/$USER/「VBox_GAs_」で始まるディレクトリが表示された場合、CDイメージはマウント済みである。以下のコマンドでインストールを実行する。
cd /media/$USER/VBox* sudo sh VBoxLinuxAdditions.run手動マウントが必要な場合
「VBox_GAs_」ディレクトリが表示されない場合は、以下のコマンドで手動マウントしてからインストールを実行する。
sudo mkdir -p /mnt/cdrom sudo mount /dev/cdrom /mnt/cdrom cd /mnt/cdrom sudo sh VBoxLinuxAdditions.run注意:手順4でカーネルヘッダーとコンパイラのインストールが完了していない場合、インストールは失敗する。エラーが発生した場合は、手順4を確認すること。
- ゲストOSの再起動
インストール完了後、以下のコマンドでゲストOSを再起動する。再起動により、Guest Additionsのカーネルモジュールが読み込まれ、機能が有効になる。
sudo reboot