Comment installer les additions invitées VirtualBox pour Ubuntu 16.04


Réponses:


68

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 

4
Je devais le faire pour activer le partage de fichiers à partir du système d'exploitation hôte.
ThisClark

15
pourquoi devrais-je suivre les folles instructions du type "insert cd" quand je peux exécuter ceci? question honnête
Colin D

@ColinD Cette méthode n'a pas fonctionné pour moi personnellement sur le bureau.
jtpereyda

1
Je n'ai rien pu faire. "DKMS" semble faire l'affaire sur le serveur Ubuntu 17.10, VirtualBox 5.2.6
willem

essayé cela maintenant mon ubuntu vm n'accepte aucune entrée de la souris et du clavier
Alex G

32

Il y a un paquet d'additions d'invités , mais cela n'a activé que certaines fonctionnalités pour moi.

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.

Mises à jour

  1. Assurez-vous de disposer de la dernière version de VirtualBox .
  2. Il pourrait être bon d'abord sudo apt updateet sudo apt upgradepuis redémarrer en cas de besoin.

Ajouts d'invités

  1. Mettre la machine virtuelle sous tension
  2. Cliquez sur "Périphériques" dans le menu VirtualBox en haut de l'écran.
  3. Cliquez sur "Installer l'image du CD des compléments invité ...".
  4. Suivez les instructions à l'écran si nécessaire, entrez votre mot de passe, etc.
  5. Redémarrez la machine virtuelle

Activer les fonctionnalités

  1. Machine -> Paramètres -> Général -> Avancé -> Activer le Presse-papiers partagé et / ou Drag'n'Drop.
  2. Assurez-vous que l'option Affichage -> Redimensionner automatiquement l'écran invité est cochée.

1
Désolé, cette réponse ne dit rien sur les paquets requis. Sur mon installation plutôt par défaut d'Ubuntu 16.04.1 Server, les packages de développement requis ne sont pas installés.
Colin 't Hart

@ Colin'tHart Merci pour l'info. Quels paquets avez-vous eu besoin d'installer, en plus de suivre les étapes énumérées? Si votre situation est suffisamment différente, n'hésitez pas à écrire votre propre réponse.
Jtpereyda

Lorsque vous exécutez le programme d'installation des ajouts invités, il vous indique ce dont vous avez besoin. Je pense que vous avez besoin des en-têtes du noyau qui peuvent être installés via apt-getou aptitude.
rbaleksandar

@jtpereyda: fonctionne comme un charme :) pour activer les fonctionnalités, ne redémarrez pas mais faites-le dans le premier écran vb avant de démarrer la machine
cwhisperer

2
Remarques sur le couple: Vous devrez peut-être créer un lecteur optique si vous n'en avez pas pour pouvoir insérer le cd des ajouts invités. Je devais sélectionner "Insérer une image de cd ..." dans le menu déroulant des appareils. Après cela, l’exécution automatique ne s’est pas ouverte au démarrage, j’ai donc dû ouvrir un terminal et courir ./autorun.sh.
Blaskovicz

15

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 consulter les notes suivantes pour les dépendances .

J'ai testé ces instructions avec succès sous un invité Ubuntu 16.04:

  1. Créez une instance de serveur Ubuntu sous VirtualBox (évidemment).
  2. Démarrez la machine virtuelle, accédez à Périphériques -> Insérer une image de CD d’additions d’invités pour monter l’image ISO.

  3. À 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  
    
  4. Après le redémarrage:

    sudo usermod --append --groups vboxsf USERNAME
    
  5. Les partages d'hôtes doivent maintenant être montés dans l'invité Ubuntu sous /mediale service VBoxService installé, configuré pour démarrer au démarrage du système.

Cela a affecté mon installation.

Noté du commentaire:

  • Déconnectez-vous et reconnectez-vous après avoir ajouté un compte utilisateur au groupe vboxsf

1
Cela a fonctionné pour moi, merci! Une note, j'ai dû me déconnecter et me reconnecter après avoir ajouté mon compte utilisateur au groupe vboxsf avant de pouvoir accéder au partage.
Guy Starbuck

9

1) Installez un paquetage via 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

4

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.


1
Cela l'a corrigé pour 16.04 pour moi.
Karl Morrison

ça ditmount: mount point /media/cdrom does not exist
Rockstar5645 le

2

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

Ensuite, créez 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

Vous devriez pouvoir accéder à votre dossier partagé sous / media / sf_ [nom_dossier]


1

Virtual Box 5.1 recherché?

Si vous avez l’intention d’utiliser et d’utiliser Virtual Box 5.1 (et non la 5.0), au moment de la rédaction de cet article, vous ne pourrez pas l’obtenir par le biais d’apt. Et ajouter des pensions tierces peut vous donner involontairement la version 32 bits avec une version d'erreur obscure, voir cette réponse .

Par conséquent, il est 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!)


0

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ée.

  • J'ai installé le VB à partir des référentiels d'Ubuntu; c'est maintenant (juillet2017) la version 5.0.40

  • Je télécharge sur VB www le pack d'extension correspondant à cette version, double-cliquez dessus et il est installé: j'avais accès à des périphériques USB.
  • 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 (le VBGuestAdditions doit être installé dans l'invité)

    dans Stockage, dans le contrôleur IDE, je mets le chemin du fichier VBGuestAdditions.iso et il apparaît dans la VM en tant que périphérique CD; vous pouvez y accéder, exécuter VBGuestAdditions et obtenir le redimensionnement correct de l’écran et accéder au dossier partagé dernière fonctionnalité au moins dans guest win7).

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.