Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
virtualbox_additions_invite [Le 09/01/2016, 13:59] L'Africainvirtualbox_additions_invite [Le 02/12/2024, 18:44] (Version actuelle) – [Virtualbox : Additions Invité] 93.14.17.75
Ligne 1: Ligne 1:
-{{tag>Precise Trusty virtualbox virtualisation windows}}+{{tag>Xenial virtualisation windows}}
 ---- ----
  
-{{applications:virtualbox.png}} +{{ :applications:virtualbox.png?70}}
- +
 ====== Virtualbox : Additions Invité  ====== ====== Virtualbox : Additions Invité  ======
  
Ligne 16: Ligne 14:
   * Une capture/libération dynamique du curseur lorsque celui-ci se déplace entre système hôte et système invité.   * Une capture/libération dynamique du curseur lorsque celui-ci se déplace entre système hôte et système invité.
  
 +====Invité Linux====
 +Acceptez le montage du périphérique (comme une clé usb).
 +Placez vous dans le périphérique des Additions invité (son nom ressemble à VBOXADDITIONS_X.XXX) puis lancer la commande: <code>sudo ./VBoxLinux-- get Additions</code> ou double-cliquez tout simplement dessus.\\
 +Redémarrez votre système invité.___
  
-=====Pré-requis===== +====Invité Windows==== 
 +1. Téléchargez l'iso des additions invitées sur le site de virtualbox (oracle). 
 +https://download.virtualbox.org/virtualbox/7.0.22/VBoxGuestAdditions_7.0.22.iso
  
-  * Avoir [[:tutoriel:comment_installer_un_paquet|installé le paquet]] **[[apt>virtualbox-guest-additions-iso]]**, +2. Démarrer la virtualbox windows, puis dans le menu "Périphériques" > "Lecteurs optiques" > "Choose a disk file"sélectionné l'iso téléchargée précédemment.
-  * Si l'invité est un Ubuntu [[:tutoriel:comment_installer_un_paquet|installez également le paquet]] **[[apt>virtualbox-guest-utils]]**. +
-   +
-=====Installation===== +
-Pour activer les Additions invité, lancez **[[Virtualbox]]**, puis le Système invité. Ensuite dans le menu **Périphériques**cliquez sur **Insérer l'image CD des Additions invité...**. +
-La suite dépend du système invité. +
-  +
-Si lors de l'installation vous avez une erreur comme //The headers for the current running kernel were not found.//, vérifiez que vous avez bien installé les trois paquets suivants (dkms est important) avec cette commande : +
-<code>sudo apt-get install build-essential linux-headers-`uname -r` dkms</code>+
  
-<note tip>Une fois ces opérations faites, vérifier que l'accélération 3D est disponible : +{{:vbox_windows_install_guest-addition.jpg?400|}}
-  * Dans l'interface graphique sous Unity ou Gnome : Applications //Détails// (disponible dans les paramètres systèmes), sous //Résumé//, doit être indiqué la //Carte graphique// ''Chromium'' +
-  * Dans un terminal : ''/usr/lib/nux/unity_support_test -p'' doit renvoyer //yes// partout +
-</note>+
  
-Si vous avez oublié **dkms** lors de la première installation, et que vous avez une //Carte graphique// ''llvm Gallium'', désinstallez les **Additions**, installez dkms, et réinstallez les ajouts des machines invitées, puis redémarrer la machine virtuelleTout ça en trois commandes : +3. Toujours dans windows, ouvrir le navigateur de fichiers, dans le panneau latéral gauche vous verrez **Lecteur de CD (D:) VirtualBox Guest Additions**
-<code>cd /media/$USER/VBOXADDITIONS_* # point de montage du cdrom +Cliquez dessus. Puis double-cliquez sur **VBoxWindowsAdditions**, et suivez les instructions d'installation.\\ 
-sudo .VBoxLinuxAdditions.run uninstall +{{:vbox_windows_install_guest-addition_2.jpg?400|}}
-sudo apt-get install build-essential linux-headers-`uname -r` dkms +
-sudo .VBoxLinuxAdditions.run</code>+
  
-====Invité Linux==== 
-Acceptez le montage du périphérique (comme une clé usb). 
-Placez vous dans le périphérique des Additions invité (son nom ressemble à VBOXADDITIONS_X.XXX) puis lancer la commande: <code>sudo ./VBoxLinuxAdditions.run</code> ou double-cliquez tout simplement dessus.\\ 
-Redémarrez votre système invité. 
- 
-====Invité Windows==== 
-Sous Windows ouvrez le navigateur de fichier, dans le panneau latéral gauche vous verrez **Lecteur de CD (D:) VirtualBox Guest Additions**. 
-Cliquez dessus. Puis double-cliquez sur **VBoxWindowsAdditions**.\\ 
 Redémarrez votre système invité. Redémarrez votre système invité.
  
Ligne 65: Ligne 48:
 Vous pouvez ensuite cochez les cases **Lecture seule**, **Montage automatique**, **Configuration permanente**, si vous souhaitez ces options. Vous pouvez ensuite cochez les cases **Lecture seule**, **Montage automatique**, **Configuration permanente**, si vous souhaitez ces options.
  
 +<note important>Si votre machine hôte et la machine virtuelle sont sous Ubuntu, **il faut modifier « Nom du dossier »** proposé par défaut par VirtualBox, nommé **dossierpartage** ci-dessus, afin que ce nom partagé soit différent d'un nom de dossier existant sur l'invité (guest) ! Si les noms sont identiques, vous aurez une erreur et vous ne pourrez pas accéder au partage !
 +
 +//Exemple// : Vous partagez le dossier 'Public' de votre machine hôte (votre ordinateur), VBox propose comme nom de dossier : Public. Modifier ce nom pour 'PublicHote' par exemple ce qui évitera ce conflit. </note>
  
 === En ligne de commande === === En ligne de commande ===
  
 Pour réaliser le partage d'un dossier en ligne de commande, éteignez votre système invité avant d'effectuer cette manipulation. Dans le système hôte (votre ubuntu), entrez la commande (à titre d'exemple) : Pour réaliser le partage d'un dossier en ligne de commande, éteignez votre système invité avant d'effectuer cette manipulation. Dans le système hôte (votre ubuntu), entrez la commande (à titre d'exemple) :
-<code>VBoxManage dossierpartage add "xp" -name dossierpartage -hostpath "/home"</code>+<code>VBoxManage sharedfolder add "xp" -name dossierpartage -hostpath "/home"</code>
   * **xp** est ici le nom de votre machine virtuelle (il est préférable d'éviter les tirets dans le nom de la machine virtuelle). Pour connaître le nom de votre machine virtuelle :<code> ls VirtualBox\ VMs/</code>   * **xp** est ici le nom de votre machine virtuelle (il est préférable d'éviter les tirets dans le nom de la machine virtuelle). Pour connaître le nom de votre machine virtuelle :<code> ls VirtualBox\ VMs/</code>
   * **dossierpartage** est le nom de partage désiré (ne pas mettre de _ dans le nom)   * **dossierpartage** est le nom de partage désiré (ne pas mettre de _ dans le nom)
Ligne 77: Ligne 63:
 ==== Accès au partage ==== ==== Accès au partage ====
  
-=== Système invité Windows === +=== Système invité Windows ===
 Pour accéder au partage sous Windows : Pour accéder au partage sous Windows :
-  * Soit vous naviguez dans l'explorateur Windows, **Outils > Connecter un lecteur réseau**, puis choisissez la lettre que vous voulez pour désigner le fichier (ex X:) dans **Dossier** entrez //\\vboxsvr\dossierpartage//.\\+  * Soit vous naviguez dans l'explorateur Windows, **Outils > Connecter un lecteur réseau**, puis choisissez la lettre que vous voulez pour désigner le fichier (ex X:) dans **Dossier** entrez //\\vboxsvr\dossierpartage//.\\ Sous Windows 10, dans le volet de navigation de l'explorateur, à gauche de la fenêtre, clic-droit sur Réseau puis "Connecter un lecteur réseau...". Choisir un lecteur (ex X: comme ci-dessus) puis "Parcourir..." pour sélectionner le dossier réseau partagé. Après validation, ce dossier apparaît dans le volet de navigation au-dessus et dans "Réseau" avec un un intitulé en majuscule : \\VBOXSVR 
 +<note important>A la première sollicitation de "Réseau" dans l'explorateur de Windows 10, si un message : "La découverte du réseau est désactivée...", clic-droit sur le bandeau sous la barre de menus : "La découverte du réseau et le partage de fichiers sont désactivés..." puis "Activer la découverte de réseau et le partage des fichiers".</note>
   * Soit dans une invite de commandes, //Démarrer -> Exécuter -> « cmd »//, vous tapez : <code>net use X: \\vboxsvr\dossierpartage</code>   * Soit dans une invite de commandes, //Démarrer -> Exécuter -> « cmd »//, vous tapez : <code>net use X: \\vboxsvr\dossierpartage</code>
 (**dossierpartage** est le nom du dossier partagé crée précédemment). (**dossierpartage** est le nom du dossier partagé crée précédemment).
Ligne 89: Ligne 76:
  
 ===Système invité GNU/Linux === ===Système invité GNU/Linux ===
-Pour accéder à un partage sous un système invité Linux, créer d'abord un dossier de partage par exemple dans le dossier **media** avec la commande :+ 
 +Pour automatiser le montage du partage au démarrage du système [[:GNU]]/[[:Linux]] virtuel, il faut ajouter son compte utilisateur au groupe ''vboxsf'', et les dossiers partagés seront automatiquement montés dans /media. Par exemple, si vous avez appelé un dossier partagés **Documents**. Alors un dossier **/media/sf_Documents** apparaîtra, contenant ce que contient le dossier partagé.  
 +Pour ajouter votre utilisateur au groupe ''vboxsf'' entrez la commande suivante dans un terminal : <code>sudo adduser $USER vboxsf</code> 
 + 
 +[[https://peertube.live/videos/watch/4f0df0e9-b2b7-4aa3-bd43-7fb4c9ac3334|Tuto vidéo partage de dossier entre invité et hôte]] 
 + 
 +Vous pouvez également le faire graphiquement avec [[:users-admin]]. Il suffit alors de cliquer sur **Gérer les groupes**, puis de cliquer sur **Propriétés** après avoir sélectionné le groupe **vboxsf** et de cocher son identifiant en tant que membre du groupe.  
 + 
 +Pour accéder manuellement à un partage sous un système invité Linux, créer d'abord un dossier de partage par exemple dans le dossier **media** avec la commande :
 <code>sudo mkdir -p /media/monpartage</code> <code>sudo mkdir -p /media/monpartage</code>
 Puis rendez accessible le dossier partagé en entrant dans un [[:terminal]] : <code>sudo mount -t vboxsf dossierpartage pointdemontage</code> Puis rendez accessible le dossier partagé en entrant dans un [[:terminal]] : <code>sudo mount -t vboxsf dossierpartage pointdemontage</code>
Ligne 95: Ligne 90:
 <note warning>Si vous rencontrez l'erreur "**/sbin/mount.vboxsf: mounting failed with the error: Protocol error** (ou no such device", remplacez //mount -t vboxsf// par //mount.vboxsf// </note> <note warning>Si vous rencontrez l'erreur "**/sbin/mount.vboxsf: mounting failed with the error: Protocol error** (ou no such device", remplacez //mount -t vboxsf// par //mount.vboxsf// </note>
  
-**dossierpartage** est le nom du dossier partagé lors de la configuration de votre machine.\\+**dossierpartage** est le nom du dossier partagé lors de la configuration de votre machine. Ce nom ne doit pas exister sur la machine invitée (cf alerte plus haut).\\
 **pointdemontage** est le dossier de montage que vous avez créer plus haut. **pointdemontage** est le dossier de montage que vous avez créer plus haut.
 Naviguez jusqu'à votre dossier de partage pour accéder à vos documents. Naviguez jusqu'à votre dossier de partage pour accéder à vos documents.
Ligne 101: Ligne 96:
 <note warning> La commande mount est exécutée [[:sudo|avec les droits administrateur]] si cela limite les accès en écriture à vos documents, vous pouvez forcer l'accès de l'utilisateur sur le dossier monté, avec la commande: <code>sudo mount -t vboxsf -o uid=`id -u` -o gid=`id -g` sharename /mnt/partage</code></note> <note warning> La commande mount est exécutée [[:sudo|avec les droits administrateur]] si cela limite les accès en écriture à vos documents, vous pouvez forcer l'accès de l'utilisateur sur le dossier monté, avec la commande: <code>sudo mount -t vboxsf -o uid=`id -u` -o gid=`id -g` sharename /mnt/partage</code></note>
  
-Pour automatiser le montage du partage au démarrage du sytème [[:GNU]]/[[:Linux]] virtuel, il faut ajouter son compte utilisateur au groupe ''vboxsf'', et les dossiers partagés seront automatiquement montés dans /media. Par exemple, si vous avez appelé un dossier partagés **Documents**. Alors un dossier **/media/sf_Documents** apparaîtra, contenant ce que contient le dossier partagé.  
-Pour ajouter votre utilisateur au groupe ''vboxsf'' entrez la commande suivante dans un terminal : <code>sudo adduser $USER vboxsf</code> 
  
-Vous pouvez également le faire graphiquement avec [[:users-admin]]. Il suffit alors de cliquer sur **Gérer les groupes**, puis de cliquer sur **Propriétés** après avoir sélectionné le groupe **vboxsf** et de cocher son identifiant en tant que membre du groupe.