[ VirtualBox](https://www.virtualbox.org/)は、複数のゲストオペレーティングシステム(仮想マシン)を同時に実行できる、オープンソースのクロスプラットフォーム仮想化ソフトウェアです。
VirtualBoxは、一連のドライバーとアプリケーション(VirtualBoxクライアント拡張機能)を提供します。これらをゲストオペレーティングシステムにインストールして、共有フォルダー、共有ペーストボード、マウスポインター統合など、クライアントの機能を拡張できます。良いビデオサポートなど。
この記事では、CentOS8クライアントにVirtualBoxクライアント拡張機能をインストールする方法について説明します。
VirtualBoxには、サポートされているすべてのゲストオペレーティングシステムのクライアント拡張機能のインストールパッケージが含まれている「VBoxGuestAdditions.iso」というISOイメージが付属しています。このファイルはホストに配置され、VirtualBoxグラフィックマネージャーを使用してクライアントにマウントできます。マウントが完了したら、これらの拡張機能をクライアントにインストールできます。
以下の手順に従って、CentOS8デスクトップまたはサーバークライアントにVirtualBoxクライアント拡張機能をインストールします。
VirtualBox GraphicsManagerを開きます
CentOSゲスト仮想マシンを起動します
rootまたは別のsudoユーザーとしてログインし、カーネルモジュールの構築に必要なパッケージをインストールします。
sudo dnf install gcc kernel-devel kernel-headers dkms make bzip2 perl
ゲストオペレーティングシステムにCD-ROMがないというエラーメッセージが表示された場合は、仮想マシンを停止して、仮想マシンの設定を開きます。 [ストレージ]タブで、プラス記号をクリックして新しいCD-ROMを追加します(オプションのデバイスを追加します)。完了したら、仮想マシンを再起動します。
sudo mkdir -p /mnt/cdrom
sudo mount /dev/cdrom /mnt/cdrom
VBoxLinuxAdditions.run
スクリプトを実行して、クライアント拡張機能をインストールします。cd /mnt/cdrom
sudo sh ./VBoxLinuxAdditions.run --nox11
--nox11
オプションは、xtermウィンドウを開かないようにインストーラーに指示します。
出力は次のとおりです。
Verifying archive integrity... All good.
Uncompressing VirtualBox 6.0.16 Guest Additions for Linux..............
VirtualBox Guest Additions: Starting.
sudo shutdown -r now
lsmod
コマンドを使用して、カーネルモジュールが正しくロードされたことを確認します。lsmod | grep vboxguest
出力は次のようになります。
vboxguest 3481602 vboxsf
コマンドに出力が表示されない場合は、VirtualBoxカーネルモジュールがロードされていないことを意味します。
それでおしまい。 CentOSクライアントマシンにVirtualBoxクライアント拡張機能をインストールしました。
これで、共有ペーストボードの有効化、仮想マシン設定の[ストレージ]タブでのドラッグアンドドロップのサポート、[表示]タブでの3Dアクセラレーションの有効化、共有フォルダーの作成などを行うことができます。
VirtualBoxクライアント拡張機能をインストールすると、仮想マシンのパフォーマンスが向上し、その使いやすさが向上します。
クライアント拡張機能の詳細については、[公式VirtualBoxクライアント拡張機能ドキュメントページ](https://www.virtualbox.org/manual/ch04.html)にアクセスしてください。
Recommended Posts