Impossible d'installer une image de CD d'ajouts invité sur une boîte virtuelle


72

Erreur lorsque j'ai cliqué sur Insérer une image du CD GuestAdditions à partir de "Périphériques"

Unable to insert the virtual optical disk /Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso into the machine VirtualUbuntu.
Would you like to try to force insertion of this disk?
Could not mount the media/drive    '/Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso' (VERR_PDM_MEDIA_LOCKED).

Result Code: 
NS_ERROR_FAILURE (0x80004005)
Component: 
Console
Interface: 
IConsole {8ab7c520-2442-4b66-8d74-4ff1e195d2b6}
Callee: 
IMachine {480cf695-2d8d-4256-9c7c-cce4184fa048}

Je peux voir VBoxGuestAdditions sous la liste VirtualBox

homeuser@ubuntu:/usr/share/virtualbox$ ls -l
drwxr-xr-x 2 root root 4096 Jan 14 12:46 nls
-rw-r--r-- 1 root root 64647168 Apr 7 2014 VBoxGuestAdditions.iso
-rwxr-xr-x 1 root root 2176 Apr 6 2014 VBox.sh
-rwxr-xr-x 1 root root 4161 Apr 7 2014 VBoxSysInfo.sh

Aucune suggestion)?


1
Quel est votre système d'exploitation hôte? Il n'y a aucun ajout d'invité pour MacOS.
Takkat

OS est MAC. J'ai installé Ubuntu sur Virtual Box. Merci!
Rads

Réponses:


68

Je suppose que votre système d'exploitation hôte est Mac OS X et que vous avez installé Ubuntu en tant que système d'exploitation invité.

Il n'est pas nécessaire de monter l'ISO des additions invitées et de l'installer si votre système d'exploitation invité est Ubuntu.

À la place, ouvrez un terminal et entrez ce qui suit -

sudo apt-get install virtualbox-guest-utils

Cela installera les ajouts invités et équivaudra plus ou moins à une installation via l’ISO.


5
La déclaration sur "Pas besoin d'installer Guest Additions" est présomptueuse et ne résout pas le problème sous-jacent du CD-ROM impossible à monter. D'après mon expérience, les pilotes fournis sur le CD Guest Additions sont plus récents et offrent de meilleures performances que ceux proposés dans le PPA Ubuntu. En outre, comme @chovy l'a expliqué, cette solution ne s'adapte pas correctement lorsqu'elle est reçue sur des distributions non basées sur Ubuntu. Veuillez consulter la réponse de dave-rose ci-dessous pour une meilleure solution.
Tresf

1
Pour installer les ajouts d'invités virtualbox sur Debian: virtualboxes.org/doc/installing-guest-additions-on-debian @chovy
Caleb Jay le

La commande brew install virtualbox-guest-utilsfonctionnera également
Arefe

1
Cela ne répond pas à la question ... il s'agit de l' VERR_PDM_MEDIA_LOCKEDerreur.
Kamafeather le

36

J'ai récemment rencontré ce problème (septembre 2017) en essayant d'installer Guest Additions dans Oracle VM VirtualBox Manager version 5.1.28, dans une machine virtuelle récemment installée pour Ubuntu version 16.04.3. L'hôte est Win-10. Le problème était que l'image du CD Additions était déjà montée. Réparer:

  • Dans le VM Manager, sous Paramètres-> Stockage, sous Contrôleur: cliquez avec le bouton droit de la souris sur VBoxGuestAdditions, puis sélectionnez «Supprimer la pièce jointe». Il y aura une boîte de confirmation: cliquez sur «Supprimer».
  • Cliquez sur l'icône «+» à côté de «Contrôleur» pour ajouter un nouveau lecteur optique. Une boîte de dialogue s'ouvre. Choisissez «Laisser vide-> OK».
  • Ouvrez la VM et sélectionnez Devices-> Insert Guest Additions. Il devrait installer maintenant. Mettez la machine virtuelle hors tension (pas le gestionnaire de machine virtuelle) et redémarrez-la. GuestAdditions devrait maintenant fonctionner.

Cela marche. Mais pour moi, j'ai dû installer manuellement les ajouts invités, car le système d'exploitation (Lubuntu dans mon cas) ne démarrait pas le script "autorun.sh". Donc, j'ai dû exécuter manuellement ceci: sudo ./VBoxLinuxAdditions.run Cela m'a dit que mon système n'était pas configuré pour compiler les modules du noyau pour les ajouts invités. Je devais donc les installer avant de relancer le script: sudo apt install gcc make perl sudo ./VBoxLinuxAdditions.run Après un redémarrage, le redimensionnement fonctionnait indead. Merci les gars!
KFleischer

"Supprimer l'attachement." Est désactivé / inaccessible pour moi, savez-vous peut-être pourquoi?
Les

@Les il est probable que votre machine virtuelle était toujours en marche
Daniel Jamrozik

7

Pour moi, la solution consistait à découvrir que vous deviez ajouter un lecteur optique vide dans les paramètres de la machine virtuelle! Si vous essayez "d'aider" en préchargeant le fichier VBoxGuestAdditions.iso, cela ne fonctionne pas. Le raccourci dans le menu Périphériques "Insérer une image du CD Add Guest Guest ..." veut trouver un lecteur optique vide à utiliser!


1
J'ai suivi une procédure similaire. En mettant l'invité hors tension, en supprimant le lecteur optique et en en ajoutant un de plus, j'ai pu réinsérer le CD Guest Additions. Cela devrait être la réponse acceptée, car il s'agit du correctif le plus convivial au problème. Tandis que les autres réponses qui demandent d’utiliser apt-getsont une solution de contournement, pas une solution.
Tresf

Si vous utilisez VirtualBox fourni par Oracle, vous ne devriez pas utiliser cette apt-getméthode. La apt-getsolution est un peu meilleure si votre hôte est également Ubuntu et que vous utilisez le paquet VirtualBox fourni par Ubuntu. Cela permettra à votre système invité d'exécuter la bonne version des ajouts invités lorsque VirtualBox est mis à jour sur l'hôte (ils mettent à jour leurs ajouts invités et leurs packages VirtualBox en même temps, de sorte que les logiciels hôte et mis à jour sont mis à jour).
Chai T. Rex

5

J'ai résolu le problème en montant manuellement l'image (après avoir ajouté le périphérique et l'ISO selon la réponse de Dave Rose ) et en exécutant le programme d'installation.

sudo su
cd /media
mkdir cdrom
mount /dev/cdrom /media/cdrom
cd cdrom
sh VBoxLinuxAdditions.run

Vérifiez ma réponse sur SuperUser


Bien que ce lien puisse répondre à la question, il est préférable d’inclure ici les parties essentielles de la réponse et de fournir le lien pour référence. Les réponses avec lien uniquement peuvent devenir non valides si la page liée est modifiée. - De l'avis
mature

Ne pas être "meilleur", mais aussi ne pas se tromper, mérite un vote négatif? La dernière fois (hier), j’ai écrit la même réponse sur deux questions différentes et j’ai aussi été voté. 😕 En tout cas, j’ai ajouté les commandes appropriées pour la solution.
Kamafeather le

2
Toute autre solution n'a pas fonctionné pour moi. Le vôtre a fonctionné.
Abhishek Tyagi

4

Bonjour, je rencontrais le même problème (problème de copier / coller) et j'ai saisi les commandes suivantes du terminal et résolu le problème.

  • sudo apt-get upgrade
  • sudo apt-get install virtualbox-guest-additions-iso
  • Accédez au paramètre d'affichage, sous Capture vidéo, cochez Activer la capture vidéo.
  • sudo apt-get install virtualbox-guest-utils
  • redémarrer la machine virtuelle.

3
"sous Capture vidéo, cochez Activer la capture vidéo" - il est extrêmement peu probable que cela aide. Aucune infraction, mais ce n'est probablement pas une bonne idée. :-)
Max Murphy

L'activation de la capture vidéo n'a rien à voir avec un problème de copier / coller. Il s'agit d'un problème de chargement des ajouts d'invités.
Volomike

3

J'ai eu le même problème et l'installation manuelle avec sudo apt-get n'a pas fonctionné pour moi. Different Virtual Box a différentes versions d’ajouts d’invités, il est donc préférable d’installer les ajouts d’invités fournis avec Virtual Box. Alors je l'ai installé de cette façon:

  1. Dans le gestionnaire de fichiers, choisissez "Périphériques" -> "Insérer une image du CD des ajouts invités ...".
  2. Se connecter Ubuntu
  3. Démontez le CD (image d'invité supplémentaire)
  4. Monter les ajouts invités iso

    Il va ouvrir une fenêtre demandant une confirmation pour l'exécuter ou non. Si vous choisissez d'exécuter, entrez le mot de passe de connexion et installez-le.

  5. Redémarrer Ubuntu


3

Vous avez la même erreur, faites-le fonctionner comme ci-dessous:

  1. après avoir obtenu cette erreur, démontez le CD VBOXADDITIONS dans Ubuntu;
  2. sortez Ubuntu, cliquez sur Périphériques - Insérer une image du CD des ajouts d’invités. Cette fois, une fenêtre apparaît pour vous demander de le lancer ou non,
    • choisir de courir
    • entrez le mot de passe de connexion
    • commencez à installer maintenant.

0

Le problème qui se pose souvent est que le fichier ISO que vous avez installé est déjà monté. Allez simplement dans Devices-Optical Device-Remove Virtual Disk de l’invité. Ensuite, montez manuellement le fichier Guestadditions.iso en accédant à l’image Devices-Optical Drive-Choose Disk, puis sélectionnez le dossier dans lequel vous avez installé Ubuntu, recherchez le fichier guestadditions.iso, puis montez-le. Une fois monté, cliquez simplement une nouvelle fois sur les ajouts d'Invité-Install-Devices, entrez votre mot de passe d'utilisateur pour Ubuntu et l'assistant continuera à installer les ajouts d'invité :)


0

Dans mon cas, cela s’est produit parce que j’utilisais un serveur Ubuntu qui n’avait pas de gestionnaire de fenêtres. Voici comment j'ai installé:

Commencez par démarrer la machine virtuelle Ubuntu. Puis appuyez sur Devices > Insert Guest Additions CD. Le CD est maintenant inséré mais vous ne verrez rien. Si vous essayez d'appuyer à Insert Guest Additions CDnouveau, vous obtiendrez l'erreur.

Montez ensuite le CD:

sudo mount sr0 /media/cdrom

Et puis cddans le répertoire (sans jeu de mots):

cd /media/cdrom

Ensuite, lancez le script d'installation:

sudo ./VBoxLinuxAdditions.run

Et maintenant tout devrait bien aller :)


0

J'ai eu des problèmes avec le fait que, après avoir monté ISO, le disque était vide dans Debian. J'ai fait la solution suivante:

  1. monter des addons dans les outils Deamon dans le système Win domestique
  2. copier des fichiers de l'iso dans un dossier partagé pour y accéder à partir de Debian virtuelle
  3. effectuez l'installation de SH directement dans ce dossier (vous aurez accès aux fichiers addons tout le temps via ce dossier)

0

Même erreur pour moi avec Macos. J'étais en train de frapper l'erreur. Could not mount the media/drive '/Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso' (VERR_PDM_MEDIA_LOCKED). Les ajouts invités iso avaient déjà été téléchargés auparavant. Toutes les étapes sont effectuées dans VM.

  1. cd to media/<user>/Vbox_GAs_<version>(il peut y avoir plusieurs dossiers ici alors choisissez le plus récent).
  2. ./autorun.sh installer les ajouts invités iso
  3. sudo reboot

Il n'y a pas de répertoire utile /mediadans mon cas.
Kamafeather le

0

Pour Windows 10 en tant qu'hôte, démarrez la VM, cliquez sur Périphériques -> Périphériques optiques -> Choisir une image disque -> Allez à C: \ Program Files \ Oracle \ VirtualBox -> Sélectionnez VBoxGuestAdditions.iso à partir de là -> Cliquez sur OK -> Une petite fenêtre apparaît Cliquez sur Forcer le démontage -> maintenant à nouveau, cliquez sur les appareils avec ubuntu connecté -> Cliquez sur insérer Image du CD Additions invité -> cliquez sur Exécuter -> après l'insertion réussie, votre ubuntu commencera à venir en plein écran.


Bienvenue sur AskUbuntu! Cette réponse serait plus utile si vous deviez expliquer comment VBoxGuestAdditions.iso s'est retrouvé àC:\Program Files\Oracle\VirtualBox
Elder Geek le

0

Démarrez votre Ubuntu dans VirtualBox:

  1. Allez à Périphériques -> Lecteurs optiques -> Retirer le disque du lecteur virtuel
  2. Allez sur Périphériques -> Cliquez sur -> Insérer l'image du CD des ajouts d'invités
  3. Entrez les détails d'authentification
  4. Arrêtez Ubuntu et fermez VirtualBox. Ouvrez à nouveau VirtualBox pour le voir fonctionner

Vérifiez également le Presse-papiers partagé et le glisser-déposer est coché bidirectionnel.


0

aller à / media / cdrom /

ou des fichiers et copiez le contenu du lecteur optique virtualboxguestaddition

coller n'importe où peut se trouver dans des documents d'un dossier, par exemple dans un nouveau répertoire appelé vbox

ouvrir le répertoire dans le terminal

sudo chmod -x VBoxLinuxAddtions.run

sudo sh ./VBoxLinuxAddtions.run

après le redémarrage, le système démarrera comme en mode plein écran.

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.