web-dev-qa-db-ja.com

VM clientからのvirtualboxゲスト追加バージョン

Ubuntuが奇妙な動作をすることもありますが、これはクライアントOSとしてVirtualbox内で実行されるためかもしれません。

Virtualbox guestadditionがインストールされているかどうか、VMクライアント内から)、およびそれがどのバージョンであるかを検出したい。

サーバーでは Virtualbox API を使用して検出できますが、VMクライアント自体で検出できるようにしたいです。

Virtualboxゲストの追加は、ステートメント how-do-i-install-guest-additions-in-a-virtualbox-vm を使用してインストールできます。

Sudo apt-get install virtualbox-ose-guest-x11

そのため、apt-getはインストールについて「知っている」必要があります。 apt-getには検索機能がないため、試しました:

dpkg --list | grep virtualbox

結果付き:

bernard@bernard-vbox2:~$ dpkg --list | grep virtualbox
ii  unity-scope-virtualbox                    0.1+13.10.20130723-0ubuntu1                       all          VirtualBox scope for Unity
bernard@bernard-vbox2:~

Virtualboxについてはあるが、Vboxゲストの追加についてはない

私のシステムでは、( info source )VBoxゲストの追加は

/ opt/[VboxAddonsFolder]

フォルダーはシステムに存在しますが、VBoxゲスト追加バージョンを取得する(一般的な)メソッドが見つかりません。

TakkatにVBoxゲスト追加機能をインストールしたことをお勧めします。ターミナルでこれを行う私の好み。

bash
Sudo apt-get update
Sudo apt-get install build-essential linux-headers-$(uname -r)
Sudo apt-get install virtualbox-guest-x11

Guestadditionsに成功してインストールされます。

2
Bernard

Virtual Boxゲストの追加は、カーネルモジュールとしてインストールされます。ゲストの追加がインストールされているかどうかを確認し、発行可能なバージョンに関する情報を取得するには:

modinfo vboxguest

これにより、次のような出力が得られます。

filename:       /lib/modules/3.13.0-24-generic/updates/dkms/vboxguest.ko
version:        4.3.10
license:        GPL
description:    Oracle VM VirtualBox Guest Additions for Linux Module
author:         Oracle Corporation

したがって、このマシンにインストールされたVirtual Boxゲストの追加はバージョン4.3.10

1
Takkat