Quelle est la meilleure façon d’installer des ajouts invités avec toutes les fonctionnalités de redimensionnement, de presse-papiers et de partage de fichiers sur Ubuntu 16.04?
Il existe un module d’ajout d’invités , mais cela ne permettait fonctionnalités pour moi.
Le moyen le plus fiable est probablement d’utiliser le programme d’installation intégré à VirtualBox.
Ceci est pour Ubuntu Desktop. Pour Ubuntu Server, voir la réponse de @ ThisClark.
sudo apt update
et sudo apt upgrade
et de redémarrer si nécessaire. 1) Installez un paquet via les canaux habituels pour votre distribution. Par exemple, vous pouvez utiliser:
sudo apt-get install virtualbox-guest-additions-iso
2) Ajoutez les ajouts d'invité en choisissant Périphériques & gt; Lecteurs optiques & gt; VBoxGuestAdditions.iso
Lorsque vous utilisez la commande ci-dessus pour télécharger le fichier iso. On peut le trouver ici:
/usr/share/virtualbox/VBoxGuestAdditions.iso
Si vous ne téléchargez pas l’ISO, vous n’obtiendrez pas la version la plus récente et la plus récente. Si vous souhaitez vous en tenir à cette option, consultez les remarques suivantes concernant les dépendances .
J'ai testé ces instructions avec succès sous un invité Ubuntu 16.04:
Démarrer la machine virtuelle, accédez à Périphériques - & gt; Insérer une image du CD Additions invité pour monter l'image ISO.
À partir du terminal, exécutez les commandes suivantes:
sudo -i
apt install gcc make
mkdir -p /media/cdrom
mount /dev/cdrom /media/cdrom
/media/cdrom/VBoxLinuxAdditions.run
reboot
Après le redémarrage:
sudo usermod --append --groups vboxsf USERNAME
Les partages d'hôte doivent maintenant être montés dans l'invité Ubuntu sous /media
via le service VBoxService installé, configuré pour démarrer au démarrage du système.
Cela a eu un impact sur mon installation.
Cela a fonctionné pour moi:
sudo mount /dev/cdrom /media/cdrom
sudo apt install -y dkms build-essential linux-headers-generic linux-headers-$(uname -r)
sudo sh /media/cdrom/VBoxLinuxAdditions.run
Puis redémarré la machine virtuelle.
Cela a fonctionné pour l’hôte MacOS VirtualBox 5.1.28 exécutant l’invité LTS Ubuntu Server 16.04.3. Toutes les instructions sont destinées au serveur Ubuntu invité.
Remarque: n'utilisez pas l'interface graphique de VirtualBox pour "Insérer une image de CD des ajouts d'invité". Il n'a pas invoqué "vboxadd.sh" comme l'a fait le fichier .iso téléchargé depuis le site Web de virtualbox. En outre, votre invité doit avoir un accès Internet (utilisez "NAT" au lieu de "adaptateur ponté" si vous rencontrez des problèmes avec l’internet de votre OS invité).
Dans le terminal, téléchargez VBoxGuestAdditions.iso pour votre version de VirtualBox (pour moi, il s'agit de 5.1.28).
wget http://download.virtualbox.org/virtualbox/5.1.28/VBoxGuestAdditions_5.1.28.iso
Créez ensuite un répertoire vide dans / media et montez-le ici:
sudo mkdir /media/iso
sudo mount VBoxGuestAdditions_5.1.28.iso /media/iso
Allez-y et lancez le programme d'installation de Linux:
cd /media/iso
sudo ./VBoxLinuxAdditions.run
Redémarrez votre OS invité:
reboot
Vous devriez pouvoir accéder à votre dossier partagé sous / media / sf_ [votre_nom_de_dossier]
Si vous avez l’intention d’obtenir et d’utiliser Virtual Box 5.1 (et non pas 5.0), vous n’aurez pas à passer à travers apt lors de la rédaction du présent document. Et ajouter des dépôts tiers peut vous amener involontairement à la version 32 bits avec une version d'erreur obscure, voir cette réponse .
Il vaut donc probablement mieux télécharger VirtualBox lui-même et les ajouts d'invité (maintenant renommés / faisant partie de "Extension Pack" directement à partir de la version 5.1.x la plus haute que vous pouvez trouver ici:
http://download.virtualbox.org/virtualbox/
c'est-à-dire
http://download.virtualbox.org/virtualbox/5.1.28/
(Après les nuisances 32bit mentionnées ci-dessus), j'ai eu de la chance avec
virtualbox-5.1_5.1.28-117968~Ubuntu~xenial_amd64.deb
Les deux extensions proposées sont identiques (même somme de contrôle), choisissez-en une:
Oracle_VM_VirtualBox_Extension_Pack-5.1.28-117968.vbox-extpack
Oracle_VM_VirtualBox_Extension_Pack-5.1.28.vbox-extpack
Comment installer tout cela? Double-cliquez. Ouvre l'installateur standard ".deb", respectivement virtuel, pour s'occuper du pack d'extension. (Oui, Windows-ish, pas cool, mais ça marche!)
J'ai eu le même problème que toi, j'expliquerai ce que j'ai fait:
J'ai lu le Guide de l'utilisateur VirtualBox correspondant à la version de VB installée.
J'ai installé le VB à partir des référentiels d'Ubuntu; c'est maintenant (juillet2017) la version 5.0.40
Il semble que VBGuestAdditions.iso doit être installé avec l'installation de VM
en cochant settings- & gt; interface utilisateur - & gt; devices - & gt; insère l'image CD GuestAdditions,
mais dans mon cas, il ne l'a pas fait, j'ai cherché dans ce fichier ISO dans l'hôte et dans le cas de la version VB de ce fichier ISO se trouve dans / usr / share / virtualbox.
Enfin, dans les paramètres de la VM (VBGuestAdditions doit être installé sur le client)
dans le stockage, dans le contrôleur IDE je mets le chemin vers le fichier VBGuestAdditions.iso et il apparaît dans la machine virtuelle en tant que périphérique CD et vous pouvez y accéder et exécuter le VBGuestAdditions et obtenir le redimensionnement correct de l'écran et l'accès au dossier partagé (cette dernière fonctionnalité au moins dans l'invité win7).
Lire d'autres questions sur les étiquettes virtualbox 16.04