山崎屋の技術メモ

IT業界で働く中でテクノロジーを愛するSIerのシステムエンジニア👨‍💻 | AndroidとWebアプリの二刀流🧙‍♂️ | コードの裏にあるストーリーを綴るブログ執筆者✍️ | 日々進化するデジタル世界で学び続ける探究者🚀 | #TechLover #CodeArtisan、気になること、メモしておきたいことを書いていきます。

【幻の】VirtualBox マウス統合ツールのインストール

注意!!
結果失敗に終わりました。CentOS の GUI 環境を構築していない人には効果ありません。



3 回にわたり、 VirtualBox のインストールから、CentOS インストール・ネットワーク設定を取り上げました。

VirtualBox を Windows にインストール - 山崎屋の技術メモ
VirtualBox で作成した仮想マシンに CentOS をインストール - 山崎屋の技術メモ
VirtualBox に入れた CentOS のネットワーク設定 - 山崎屋の技術メモ

今回は、ゲスト OS のターミナルとホスト OS デスクトップでマウスがスムーズに移動できるよう、マウス統合ツールの Guest Additions をインストールしたいと思います。

バージョンは以下のとおりです。

ホスト OS : Windows 7
VirtualBox : 5.2.6
ゲスト OS : CentOS 7.4

Guest Additions とは

マウス統合以外にも、ホスト OS とゲスト OS で クリップボードの共有、ファイルの共有、時刻の同期、ウィンドウサイズの変更などが可能になるソフトウェアです。

Guest Additions インストール

まず、ゲスト OS の端末メニューで、デバイス → Guest Additions CD イメージの挿入 を選択します。
f:id:yyama1556:20180210124239p:plain

次に挿入した CD をマウントします(自動でマウントした場合は不要です)。マウントしたディレクトリに移動します。

$ mkdir /mnt/cdrom
$ mount -r /dev/cdrom /mnt/cdrom
$ cd /mnt/cdrom

ll コマンドでディレクトリ内のファイルを確認すると、いくつかのインストール用実行ファイルが見つかります。
f:id:yyama1556:20180211130859p:plain

この中から、「VBoxLinuxAdditions.run」を実行します。
続行するか確認されるので、yes を入力します。

[root@localhost cdrom]# ./VBoxLinuxAdditions.run
Verifying archive integrity... All good.
Uncompressing VirtualBox 5.2.6 Guest Additions for Linux........
VirtualBox Guest Additions installer
This system appears to have a version of the VirtualBox Guest Additions
already installed.  If it is part of the operating system and kept up-to-date,
there is most likely no need to replace it.  If it is not up-to-date, you
should get a notification when you start the system.  If you wish to replace
it with this version, please do not continue with this installation now, but
instead remove the current version first, following the instructions for the
operating system.

If your system simply has the remains of a version of the Additions you could
not remove you should probably continue now, and these will be removed during
installation.

Do you wish to continue? [yes or no]
yes
Copying additional installer modules ...
./install.sh: 行 371: bzip2: コマンドが見つかりません
tar: これは tar アーカイブではないようです
tar: 前のエラーにより失敗ステータスで終了します
./install.sh: 行 384: bzip2: コマンドが見つかりません
tar: これは tar アーカイブではないようです
tar: 前のエラーにより失敗ステータスで終了します

biz2 コマンドが見つからずにエラーとなってしまいます。
なので、インストールします。

yum install bzip2

「完了しました!」と表示されたら、もう一度「VBoxLinuxAdditions.run」を実行します。

[root@localhost cdrom]# ./VBoxLinuxAdditions.run

(略)

The distribution packages containing the headers are probably:
    kernel-devel kernel-devel-3.10.0-693.el7.x86_64
VirtualBox Guest Additions: Starting.
VirtualBox Guest Additions: Building the VirtualBox Guest Additions kernel modules.
This system is currently not set up to build kernel modules.
Please install the gcc make perl packages from your distribution.
Please install the Linux kernel "header" files matching the current kernel
for adding new hardware support to the system.
The distribution packages containing the headers are probably:
    kernel-devel kernel-devel-3.10.0-693.el7.x86_64

こんどは、gcc と make と perl と kernel-devel をインストールするように頼まれます。

make は入っているはずなので gcc と perl と kernel-devel をインストール後、再度「VBoxLinuxAdditions.run」。

Verifying archive integrity... All good.
Uncompressing VirtualBox 5.2.6 Guest Additions for Linux........
VirtualBox Guest Additions installer
Removing installed version 5.2.6 of VirtualBox Guest Additions...
Copying additional installer modules ...
Installing additional modules ...
VirtualBox Guest Additions: Building the VirtualBox Guest Additions kernel modules.
VirtualBox Guest Additions: Starting.

成功したようです。

がしかし、無駄に終わった

ゲスト OS を再起動してターミナルをマウスでクリックすると・・・あれ?

マウス統合できていません。いろいろググッた結果、残念な結末となりましたとさ。

現在のビデオモードではゲストOSでマウス統合機能がサポートされません。について - Tihiroの頭を休めるIT教室

おうちで学べる仮想化のきほん

おうちで学べる仮想化のきほん

VirtualBox/Ubuntuスタートアップガイド (OIAX BOOKS)

VirtualBox/Ubuntuスタートアップガイド (OIAX BOOKS)

はじめてのVirtualBox―オープンソースの「仮想化ツール」の使い方を詳細解説! (I・O BOOKS)

はじめてのVirtualBox―オープンソースの「仮想化ツール」の使い方を詳細解説! (I・O BOOKS)