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に成功してインストールされます。
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
。