Comment installer VirtualBox Extension Pack sur la dernière version de VirtualBox sous Linux?

17

Comment installer VirtualBox Extension Pack sur la dernière version de VirtualBox sous Linux?

Je voudrais également pouvoir vérifier que le pack d'extension a été installé avec succès et le désinstaller, si je le souhaite.

LinuxSecurityFreak
la source

Réponses:

32

-Tout d'abord, vous devez adhérer à la licence d'évaluation et d'utilisation personnelle du pack d'extension VirtualBox .


Description de la fonctionnalité VirtualBox Extension Pack:

Périphériques USB 2.0 et USB 3.0, VirtualBox RDP, chiffrement de disque, démarrage NVMe et PXE pour les cartes Intel.


Maintenant, téléchargeons la fichue chose:

  • nous devons stocker la dernière version de VirtualBox dans une variable, appelons-la LatestVirtualBoxVersion

  • téléchargez la dernière version du pack d'extension VirtualBox, une ligne suit


LatestVirtualBoxVersion=$(wget -qO - http://download.virtualbox.org/virtualbox/LATEST-STABLE.TXT) && wget "http://download.virtualbox.org/virtualbox/${LatestVirtualBoxVersion}/Oracle_VM_VirtualBox_Extension_Pack-${LatestVirtualBoxVersion}.vbox-extpack"

L'attribution de simplification revient à guntbert . Je vous remercie.

Vous voudrez peut-être vérifier son intégrité en comparant sa somme de contrôle SHA-256 disponible dans le fichier:

https://www.virtualbox.org/download/hashes/${LatestVirtualBoxVersion}/SHA256SUMS

Ensuite, nous l'installons comme suit:

sudo VBoxManage extpack install --replace Oracle_VM_VirtualBox_Extension_Pack-${LatestVirtualBoxVersion}.vbox-extpack

Pour vérifier s'il a été installé avec succès, nous pouvons répertorier les packs d'extension installés:

VBoxManage list extpacks

Pour désinstaller le pack d'extension:

sudo VBoxManage extpack uninstall "Oracle VM VirtualBox Extension Pack"
LinuxSecurityFreak
la source
11

Vous pouvez également installer le pack d'extension via l'interface graphique:

Tout d'abord, vous visitez la page de téléchargement de VirtualBox , là sous la rubrique
Virtualbox ... Extension Pack vous trouvez un lien Toutes les plateformes prises en charge . Un clic sur ce lien télécharge le pack d'extension.

Maintenant, dans le menu, sélectionnez Fichier / Préférences

entrez la description de l'image ici

cliquez sur l'icône que j'ai marquée pour sélectionner un fichier d'extension et continuer.

Bien sûr, la méthode CLI a le gros avantage que vous l'obtenez beaucoup plus rapidement et que vous n'avez pas besoin de faire défiler le CLUF ...

guntbert
la source
Je ne comprends toujours pas pourquoi cette réponse est sous-estimée. Garder le terminal à l'extérieur est une façon beaucoup plus simple de faire les choses.
X.LINK
Cette solution n'est viable que si le pack d'extension (fichier) est local / sur votre machine. Cette réponse ne fournit pas d'informations sur le téléchargement du pack d'extension.
blong
@blong excellent point, j'ai ajouté les informations que j'avais oubliées. Je vous remercie.
guntbert
4

Garder votre pack d'extension à jour depuis CLI.

Je suppose que vous avez toujours la dernière version de VBox installée (Oracle fournit des référentiels pour Ubuntu, Debian, OpnenSUSE, SLES, Fedora et Oracle Linux).

Obtenez le numéro de version de la dernière version:

vboxversion=$(wget -qO - https://download.virtualbox.org/virtualbox/LATEST.TXT)

wget -qO -reste wgetsilencieux et récupère le contenu de ce fichier stdout, où il peut être enregistré dans la variable.

Téléchargez le dernier pack d'extension

wget "https://download.virtualbox.org/virtualbox/${vboxversion}/Oracle_VM_VirtualBox_Extension_Pack-${vboxversion}.vbox-extpack"

Installez-le (même si une ancienne version existe déjà)

sudo vboxmanage extpack install --replace Oracle_VM_VirtualBox_Extension_Pack-${vboxversion}.vbox-extpack
guntbert
la source
3

Alternativement, si vous exécutez Debian avec les référentiels non libres ou Ubuntu avec multivers:

sudo apt-get install virtualbox-ext-pack

Cela affichera la licence si vous ne l'avez pas déjà approuvée et si vous acceptez la licence, téléchargez la version appropriée du pack d'extension et installez-la. Le pack d'extension sera ensuite mis à niveau avec VirtualBox si nécessaire.

Stephen Kitt
la source
Les packages dans les dépôts ont tendance à être des versions beaucoup plus anciennes que celles que vous obtenez directement sur le site. Et comme la VBox évolue toujours assez vite ...
guntbert
2
@guntbert Je voulais juste souligner que le pack d'extension est packagé - bien sûr si vous téléchargez une version plus récente de VirtualBox depuis le site Web de VirtualBox, téléchargez le pack à partir de là; mais si vous utilisez la VirtualBox empaquetée dans votre distribution, utilisez le pack correspondant de la distribution. Ubuntu 16.06 a 5.0.18 qui n'est pas très ancien du tout, et est plus récent que la version que vous obtenez en suivant les instructions de Burian!
Stephen Kitt
Excellent point (j'ai l'habitude de trouver les versions de repo beaucoup plus obsolètes) et une très bonne prise sur la version des extensions obsolètes suggérée dans la réponse de burian.
guntbert
1
virtualbox-ext-packtélécharge le "vrai" fichier à partir du site Web d'Oracle VirtualBox. L'installation a virtualbox-ext-packcassé mon système, suspendu l'attente d'un «accord de licence» - sans aucun moyen de «convenir». Il s'agit d'un bogue dans le script de post-installation, où vous obtenez tout ce qu'Oracle vous a donné. J'aurais tendance à éviter ce package et à installer plutôt le pack d'extension sur la ligne de commande via VBoxManager ou l'interface graphique (fichier> préférences> extensions> ajouter, sélectionner un fichier pré-téléchargé, accepter la licence). askubuntu.com/questions/754815/…
michael
@michael_n merci pour la mise à jour. Avez-vous déposé un bogue pour votre cas spécifique, ou s'agit-il d'un des bogues de Launchpad existants?
Stephen Kitt