Parfois, Ubuntu se comporte de manière étrange, peut-être parce qu’il s’exécute dans Virtualbox en tant que système d’exploitation client.
Je souhaite détecter si guestaddition Virtualbox est installée à partir du client VM et de sa version.
Sur le serveur, il peut être détecté à l'aide de Virtualbox API , mais je veux pouvoir le détecter sur le client VM lui-même.
L'ajout d'invité Virtualbox peut être installé à l'aide de l'instruction comment-faire-installer-invité-additions-dans-une-virtualbox-vm :
Sudo apt-get install virtualbox-ose-guest-x11
Donc, apt-get doit "savoir" à propos de l'installation. apt-get n'a pas de fonction de recherche, alors j'ai essayé:
dpkg --list | grep virtualbox
avec résultat:
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:~
Quelques questions sur Virtualbox, mais pas sur l'ajout d'invité Vbox
Sur mon système, je présume que ( info source ) L’ajout d’invité VBox est installé dans
/ opt/[VboxAddonsFolder]
Le dossier existe sur mon système, mais je ne trouve pas de méthode (générale) pour récupérer la version de VBox guestaddition.
Sur Takkat conseiller, j'ai installé l'addition invité VBox. Ma préférence pour faire cela dans le terminal.
bash
Sudo apt-get update
Sudo apt-get install build-essential linux-headers-$(uname -r)
Sudo apt-get install virtualbox-guest-x11
Installé avec succès mes guestadditions.
Les ajouts d'invités Virtual Box sont installés en tant que modules du noyau. Pour voir si des ajouts invités sont installés et pour obtenir des informations sur la version, nous pouvons émettre:
modinfo vboxguest
Cela donnera un résultat similaire à ceci:
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
Les ajouts d'invités Virtual Box installés sur cette machine sont donc la version 4.3.10
.