virtualboxにてGuest additionsをインストールした際に発生するエラーの対応

IT
スポンサーリンク

以下環境でGuest additionsをインストールした際にエラーが発生したため対応した。

  • Virtualbox:7.0.6
  • Guest OS:Centos Stream9
  • Guest OS kernel version:5.14.0-247.el9.x86_64.

Guest additionsとは

VirtualBox Guest Additionsをインストールすると、以下の機能が追加されます。

  1. スムーズなマウス移動: ゲストOSとホストOS間でのマウスポインタの移動がスムーズになります。
  2. クリップボード共有: ゲストOSとホストOS間でのテキスト、画像、ファイルなどのクリップボードデータの共有ができます。
  3. ゲストOS画面の調整: ゲストOSの画面の解像度を自由に調整できます。
  4. 効率的なグラフィックス: 3Dグラフィックスを含むゲストOSアプリケーションの描画を効率的に行うことができます。
  5. ネットワーク共有: ホストOSとゲストOS間でのネットワーク共有が可能です。
  6. ファイルシステムの共有: ゲストOSからホストOSのファイルシステムにアクセスできます。

これらの機能により、VirtualBox上でのゲストOSの使用がより快適になります。

Guest additionsをインストールする

VirtualBox Guest Additionsのインストール方法は次のとおりです:

  1. ゲストOSを起動します。
  2. VirtualBoxのメインメニューから「デバイス」を選択します。
  3. 「Guest Additions CDイメージの挿入」を選択します。
  4. ゲストOS上でCDドライブを開き、VirtualBox Guest Additionsのセットアッププログラムを実行します。
  5. 必要な権限でセットアッププログラムを実行します。
  6. インストールが完了したら、ゲストOSを再起動します。

Guest additionsのインストールエラーを解消する

インストール手順4.にて以下エラーが発生。

VirtualBox Guest Additions: Starting.
VirtualBox Guest Additions: Building the VirtualBox Guest Additions kernel 
modules. This may take a while.
VirtualBox Guest Additions: To build modules for other installed kernels, run
VirtualBox Guest Additions:  /sbin/rcvboxadd quicksetup <version>
VirtualBox Guest Additions: or
VirtualBox Guest Additions:  /sbin/rcvboxadd quicksetup all
VirtualBox Guest Additions: Kernel headers not found for target kernel 
5.14.0-247.el9.x86_64. Please install them and execute
 /sbin/rcvboxadd setup
modprobe vboxguest faild

原因としては、VirtualboxのVersion7.0.6が想定するGuestOSのKernel versionが違うため。

対策としてインストールを実施する。

dnf update kernel
dnf install kernel-devel kernel-headers make bzip2 gcc

再起動後、インストール手順4.を実施し対応完了。

参考ULR

VirtualBox Guest Addition がまた壊れたよ。 - Qiita
TL;DRVirtualBox もしくはホストのOSアップデートを行った起動時にエラーが出たホストのツールとゲストのツールでバージョンが合わなくなったゲストにログインして kernel 系を…

コメント

タイトルとURLをコピーしました