以下環境で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をインストールすると、以下の機能が追加されます。
- スムーズなマウス移動: ゲストOSとホストOS間でのマウスポインタの移動がスムーズになります。
- クリップボード共有: ゲストOSとホストOS間でのテキスト、画像、ファイルなどのクリップボードデータの共有ができます。
- ゲストOS画面の調整: ゲストOSの画面の解像度を自由に調整できます。
- 効率的なグラフィックス: 3Dグラフィックスを含むゲストOSアプリケーションの描画を効率的に行うことができます。
- ネットワーク共有: ホストOSとゲストOS間でのネットワーク共有が可能です。
- ファイルシステムの共有: ゲストOSからホストOSのファイルシステムにアクセスできます。
これらの機能により、VirtualBox上でのゲストOSの使用がより快適になります。
Guest additionsをインストールする
VirtualBox Guest Additionsのインストール方法は次のとおりです:
- ゲストOSを起動します。
- VirtualBoxのメインメニューから「デバイス」を選択します。
- 「Guest Additions CDイメージの挿入」を選択します。
- ゲストOS上でCDドライブを開き、VirtualBox Guest Additionsのセットアッププログラムを実行します。
- 必要な権限でセットアッププログラムを実行します。
- インストールが完了したら、ゲスト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 系を…
コメント