Quel est le meilleur moyen d'installer Guest Additions avec toutes les fonctionnalités de redimensionnement, de presse-papiers et de partage de fichiers sur Ubuntu 16.04?
Il y a un package d'additions invité , mais cela ne m'a permis d'activer que certaines fonctionnalités.
Le moyen le plus fiable consiste probablement à utiliser le programme d'installation intégré fourni avec VirtualBox.
Ceci est pour Ubuntu Desktop. Pour Ubuntu Server, voir la réponse de @ ThisClark.
Sudo apt update
et Sudo apt upgrade
et de le redémarrer si nécessaire.Pour Ubuntu Server, il est nécessaire d’installer les ajouts d’invités à partir de la ligne de commande.
Sudo apt-get update
Sudo apt-get install virtualbox-guest-dkms
Si vous ne téléchargez pas l'ISO, vous n'obtiendrez pas la version la plus récente. Si vous souhaitez conserver cette option, veuillez voir les notes suivantes pour les dépendances .
J'ai testé ces instructions avec succès sous un invité Ubuntu 16.04:
- Créez une instance de serveur Ubuntu sous VirtualBox (évidemment).
Démarrez la machine virtuelle, accédez à Périphériques -> Insérer une image CD d’invitations supplémentaires 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ôtes 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 affecté mon installation.
Remarque du commentaire:
1) Installez un paquetage à travers les canaux habituels de votre distribution. Par exemple, vous pourriez utiliser:
Sudo apt-get install virtualbox-guest-additions-iso
2) Ajoutez les ajouts invités en choisissant Périphériques> Lecteurs optiques> VBoxGuestAdditions.iso
Lorsque vous utilisez la commande ci-dessus pour télécharger le fichier ISO. Il peut être trouvé ici:
/usr/share/virtualbox/VBoxGuestAdditions.iso
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 d'Ubuntu Server 16.04.3. Toutes les instructions sont pour l'invité Ubuntu Server.
Remarque: n'utilisez pas l'interface graphique de VirtualBox pour "Insérer une image du CD des ajouts d'invités". Il n'a pas appelé "vboxadd.sh" comme le fichier .iso mis à jour téléchargé à partir du site Web de virtualbox. En outre, votre invité doit disposer d'un accès Internet (utilisez "NAT" au lieu de "adaptateur ponté" si vous rencontrez des problèmes avec votre système d'exploitation Internet invité).
Dans le terminal, téléchargez le fichier 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 là:
Sudo mkdir /media/iso
Sudo mount VBoxGuestAdditions_5.1.28.iso /media/iso
Ensuite, allez-y et lancez le programme d'installation Linux:
cd /media/iso
Sudo ./VBoxLinuxAdditions.run
Redémarrez votre système d'exploitation invité:
reboot
name__
Vous devriez pouvoir accéder à votre dossier partagé sous/media/sf_ [nom_dossier]
Si vous avez l'intention d'obtenir et d'utiliser Virtual Box 5.1 (et non la version 5.0), au moment de la rédaction de cet article, vous ne l'obtiendrez pas toujours par apt. Et l'ajout de pensions tierces peut vous donner involontairement la version 32 bits avec une version d'erreur obscure, voir cette réponse .
Il est donc probablement préférable de télécharger VirtualBox lui-même et les Guest Additions (maintenant renommés/faisant partie de "Extension Pack" directement à partir de la version 5.1.x la plus récente 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 32 bits susmentionnées), j’ai eu de la chance avec
virtualbox-5.1_5.1.28-117968~Ubuntu~xenial_AMD64.deb
Les deux packs d'extension proposés sont identiques (même somme de contrôle), choisissez-en un:
Oracle_VM_VirtualBox_Extension_Pack-5.1.28-117968.vbox-extpack
Oracle_VM_VirtualBox_Extension_Pack-5.1.28.vbox-extpack
Comment installer tout ça? Double-cliquez. Ouvre l'installateur ".deb" standard, respectivement la boîte virtuelle, pour prendre en charge le pack d'extension. (Oui, windows-ish, pas cool, mais ça marche!)
J'ai eu le même problème que toi, je vais expliquer ce que j'ai fait:
J'ai lu le Guide de l'utilisateur VirtualBox correspondant à la version de VB installé.
J'ai installé le VB à partir des référentiels d'Ubuntu; c'est maintenant (juillet2017) la version 5.0.40
Il semble que le fichier VBGuestAdditions.iso doit être installé avec l’installation de VM
en vérifiant les paramètres-> interface utilisateur -> périphériques -> insérer l'image du CD GuestAdditions,
mais dans mon cas, cela n'a pas été le cas. J'ai donc recherché ce fichier ISO dans l'hôte et, dans le cas de la version VB, ce fichier ISO se trouve dans/usr/share/virtualbox.
Enfin dans les paramètres de la VM (VBGuestAdditions doit être installé sur l'invité)
dans Stockage, dans le contrôleur IDE, je mets le chemin d'accès au fichier VBGuestAdditions.iso et il apparaît dans le VM en tant que périphérique CD. Vous pouvez y accéder et exécuter le fichier VBGuestAdditions. redimensionnement correct de l'écran et accès au dossier partagé (cette dernière fonctionnalité au moins dans l'invité win7).