Impossible de monter l’image CD / DVD sur la machine Sandbox


36

J'ai installé Ubuntu 12.10 Server AMD 64 avec la dernière version de VirtualBox 4.2. Je l'ai installé avec succès. Je dois installer maintenant Guest Additions mais je reçois un message d'erreur identique à celui ci-dessous.

Unable to mount the CD/DVD image
/usr/share/virtualbox/VBoxGuestAdditions.iso on the machine Sandbox. Would you like to force mounting of this medium?

Could not mount the media/drive
'/usr/share/virtualbox/VBoxGuestAdditions.iso'
(VERR_PDM_MEDIA_LOCKED).

Details

Result Code: NS_ERROR_FAILURE (0x80004005)

Result Code: NS_ERROR_FAILURE (0x80004005)
Component: Console
Interface: IConsole {db7ab4ca-2a3f-4183-9243-c1208da92392}
Callee: IMachine {22781af3-1c96-4126-9edf-67a020e0e858}

Je recherche beaucoup avec Google et d'autres endroits et j'ai supprimé l'image du disque d'installation du ~/.VirtualBox/VirtualBox.xmlfichier pour modifier une ligne, mais je n'ai pas eu de chance.

J'ai installé dkmsaussi mais je n'ai toujours pas eu de chance

Quelqu'un peut-il m'aider s'il vous plaît à ce sujet? Je suis coincé maintenant :(


Après le message d'erreur, si vous cliquez sur OK, l'invité voit-il un CD-ROM?
Ignis le

J'ai les deux options avec le message d'erreur. C'est "Leave" et "Force Mount". J'ai forcé le montage tout le temps mais après rien ne s'est passé
Sumon Khan

1
Je vais reformuler ma question: si vous cliquez dans le système virtualisé, pouvez-vous ouvrir le CD-ROM? Je reçois ce message d'erreur à chaque fois, mais le gestionnaire de fichiers du système virtualisé (je virtualise Ubuntu) m'indique qu'il contient le CD-ROM des ajouts invités et que je peux poursuivre l'installation de ces derniers . L'option de menu VirtualBox "Install Guest Additions ..." insère simplement un CD-ROM virtuel dans l'invité, censé être monté automatiquement. Si ce n'est pas le cas, vous pouvez le monter manuellement (toujours dans l'invité). Quel système virtualisez-vous?
Ignis

1
Salut, Désolé pour mon mauvais. Oui, j'ai l'option CD-ROM mais je ne peux pas l'ouvrir. Je virtualise Ubuntu Server 12.10
Sumon Khan le

1
Il peut être monté dans /media/VBOXADDITIONS_xxxou /media/<user>/VBOXADDITIONS_xxx, bien que vous ayez besoin de la prise en charge USB 2.0, l’AG n’est guère utile sur un serveur.
Takkat

Réponses:


70

J'ai eu du mal avec cela pendant environ 2 heures sur un hôte Windows 7 exécutant l'invité de serveur Ubuntu 13.10. En fin de compte, je viens de copier le fichier VBoxGuestAdditions.iso sur l'invité (à l'aide de WinSCP), de le monter, puis de lancer VBoxLinuxAdditions.run à partir de l'invité.

Voici les étapes que j'ai prises:

  1. Localisez VBoxGuestAdditions.iso sur votre hôte (dans mon cas, C: \ Program Files \ Oracle \ VirtualBox \ VBoxGuestAdditions.iso).

  2. Copiez VBoxGuestAdditions.iso sur votre invité (dans mon cas, j'ai utilisé WinSCP).

  3. Dans le terminal de l'invité, montez l'ISO en utilisant les éléments suivants:

    sudo mkdir /media/GuestAdditionsISO

    sudo mount -o loop path/to/VBoxGuestAdditions.iso /media/GuestAdditionsISO

  4. À ce stade, vous obtiendrez probablement un message indiquant que l'ISO a été montée en tant que READ-ONLY. C'est parfaitement bien. Si vous passez dans le répertoire / media / GuestAdditionsISO, vous devriez voir VBoxLinuxAdditions.run et il devrait être exécutable:

    cd /media/GuestAdditionsISO

    ls -l

  5. Maintenant, lancez simplement VBoxLinuxAdditions.run:

    sudo ./VBoxLinuxAdditions.run

Vous pouvez également extraire VBoxGuestAdditions.iso sous Windows (ou le système d'exploitation hôte utilisé), puis SCP (ou WinSCP) sur l'invité Ubuntu, puis exécuter simplement: sudo ./VBoxLinuxAdditions.run

Mieux vaut faire ce que j'ai énuméré ci-dessus au lieu de perdre du temps et de faire confiance aux méthodes qui peuvent ou ne peuvent pas fonctionner sur votre configuration particulière.

J'espère que cela t'aides.


19
Excellente réponse. Au lieu de copier l'ISO sur l'invité via SCP, vous pouvez également le télécharger facilement http://download.virtualbox.org/virtualbox. Sélectionnez la version de votre Virtualbox et copiez le lien pour VBoxGuestAdditions.iso. Accédez à votre dossier de départ dans l' hôte, wget link. Continuer avec sudo mkdir....
mcbetz

1
J'ai préféré obtenir le "chemin / vers / VBoxGuestAdditions.iso" en essayant d'installer des ajouts d'invité via le menu VirtualBox> Insérer une image du CD d'ajouts d'invités ... Il échouera, mais vous indiquera le chemin d'accès à l'image .ISO sur votre poste de travail hôte. Pour OSX, il s'agira probablement de /Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso.
l3x

Sous (mon) Mac OSX, le chemin du fichier ISO est /Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso
tamberg

Travaille pour moi en 2017. Debian 8 64 Bits.
Jorge Santos

@ mcbetz: génial. vous devriez le dire comme une réponse
Shashank Vivek

32

Dans mon cas (VM ubuntu 14.04 sur un système WIN7), j’ouvre /var/log/kern.loget recherche un CD-ROM. J’observe que dans ubuntu 14.04, le CD-ROM VBOX est reconnu en tant que CD-ROM SCSI et attaché à/dev/sr0

kernel:[      1.456xxx] scsi 1:0:0:0: CD-ROM VBOX CD-ROM 1.0 PQ: 0 ANSI: 5

kernel:[      1.460xxx] sr 1:0:0:0: Attached scsi CD-ROM sr0

Maintenant, après avoir cliqué sur le menu 'Device' -> 'Install Guest Additions', tapez la commande suivante:

sudo mount /dev/sr0 /media/cdrom

et le fichier ISO est monté sur /media/cdrom

alors, après cette course:

cd /media/cdrom
sudo ./VBoxLinuxAdditions.run

2
ou mkdir /media/cdromavant de monter
Aleksey Deryagin

Cela a fonctionné pour moi sur Ubuntu Server 16.04.
ramires.cabral

26

L'astuce consiste à

  1. fermer le système d'exploitation invité
  2. dans le gestionnaire de machine virtuelle, cliquez avec le bouton droit de la souris sur la machine virtuelle appropriée et sélectionnez "Paramètres".
  3. dans l'onglet Stockage, sélectionnez le lecteur de CD avec les ajouts d'invités qu'il contient
  4. Dans la section Attributs, cliquez sur le petit symbole du CD et sélectionnez "Supprimer le disque ...".

Ensuite, après le démarrage de la machine virtuelle, les ajouts d'invités doivent pouvoir être montés à nouveau. hth


Cela ne fonctionne pas pour moi, je peux suivre toutes les étapes jusqu'à l'étape 3, mais je ne peux pas supprimer l'ISO de la liste des contrôleurs. Qu'est-ce que je rate?
delliottg

a travaillé pour moi, hôte Windows 10 64 bits et Ubuntu 16.04.2 LTS Guest
user1258525 le

Travaillé pour moi dans Windows 10. Merci.
Sibeesh Venu

Toujours d'actualité en 2019 et me semble la solution la plus simple.
freek

(VirtualBox 6.04)
freek

7

Montez simplement le lecteur optique, qui devrait être dans / dev / cdrom

Tout d’abord, dans l’écran principal de votre VirtualBox, accédez à Paramètres -> Stockage et assurez-vous que VBoxGuestAddidtions.iso apparaît sous Controller: IDE. Si ce n'est pas le cas, ajoutez-le là. C'est dans C: \ Program Files \ Oracle \ VirtualBox

Ensuite, démarrez la machine invitée, ouvrez un terminal et montez le lecteur comme suit:

sudo mount / dev / cdrom / media / cdrom0
cd / media / cdrom0
sudo ./VBoxLinuxAdditions.run
CD
sudo umount / media / cdrom0

4
Celui-ci est le plus simple de tous et a fonctionné pour moi.
Ejaz

2
Vous devrez peut-être créer / media / cdrom0, mais c’est la réponse parfaite.
Michael Krauklis le

Devait également suivre ceci: forums.virtualbox.org/viewtopic.php?f=3&t=91563 exécution du noyau bug15570 pour un centos 7 vm
lobi

6

Je suis resté avec le même problème. Supprimer et ajouter iso dans virtualbox de nouveau ne m’a pas aidé non plus.

Le problème est que l'installation automatique ne fonctionne pas. Nous pouvons donc le lancer manuellement comme:

entrez la description de l'image ici

En conséquence, les ajouts ont été installés avec succès (du moins le terminal l’a dit), mais je n’ai remarqué aucune amélioration après l’installation.
Cela fonctionnera peut-être pour vous.
Bonne chance!


3

Ejectez l'image pendant que la VM est en cours d'exécution, puis réessayez. Fonctionne comme un charme.


Cela m'est arrivé tout à l'heure et j'allais entrer dans la même réponse. Windows 7 64 bits, avec invité Ubuntu 16.04-LTS.
LSerni

Je suis revenu ici juste pour dire que, honte à StackOverflow, cette réponse n'est pas au top.
Machado

2

C'est ce qui a fonctionné pour moi...

  1. Arrêter l'OS invité
  2. Allez dans Paramètres -> Stockage
  3. Démontez tous les lecteurs, y compris les lecteurs de CD et les disques durs
    • Mon disque dur a été monté sous SATA
    • Le lecteur de CD a été monté sous IDE
  4. Remontez le disque dur sous IDE (pas SATA)
    • Accédez à C: \ Utilisateurs [votre nom d'utilisateur] \ Machines virtuelles VirtualBox [nom de la machine virtuelle]
  5. Remontez un lecteur de CD vide sous IDE
  6. Appuyez sur OK, démarrez VM
  7. Essayez de monter / installer à nouveau des ajouts invités

Cela fonctionne pour moi Ubuntu 18.04 avec l'hôte de rafale Windows 10
Sri le

1

Cliquez avec le bouton droit sur le bas de la fenêtre de l’icône du disque, puis cliquez sur Remove the virtual disk-> cliquez sur Insert Guest Additions, puis sur

sudo mount -r /dev/cdrom /mnt
cd /mnt
sudo ./VBoxLinuxAdditions.run

Travaillé pour moi!
Mat

0

J'ai eu le même problème que l'OP. Après de nombreux essais, j'ai constaté que l'iso VBOXGuestadditions était également monté sur d'autres machines virtuelles. Je me souviens qu'après la création de la machine virtuelle, virtualbox associe automatiquement l'iso à la machine virtuelle. J'ai démonté l'iso de toutes les autres machines virtuelles, puis de celle actuelle également comme suggéré par @MakerMax. Le redémarrage de la machine virtuelle a abouti à une bonne visualisation du CD. (Pour info, mon invité était Fedora 20 et l'hôte Mint 17. Bien sûr, nous avons eu d'autres problèmes avec les dossiers partagés lors de l'exécution du script d'installation)


Comment démontez-vous d'autres machines virtuelles?
Chovy

0

Juste une mise à jour - Invité 14.04 LTS sur un hôte Windows 8.1. L'affichage par défaut n'était pas correctement défini sur la nouvelle machine ... Je ne pouvais pas changer la résolution. Je suis allé installer des ajouts d'invité (comme correctif recommandé d'Oracle), mais j'ai reçu le même message d'erreur Impossible de monter.

J'ai ouvert l'explorateur et j'ai remarqué que le fichier était monté, mais autorun ne fonctionnait pas. Je suis juste allé au lecteur et ai couru le programme. a été invité pour les informations d'identification, mais tout a fonctionné.

Installé pour moi (:


0

Ce qui suit fonctionne pour moi:

  1. Arrêter Ubuntu
  2. Allez dans la boîte virtuelle oracle VM, gérer -> paramètres -> stockage. Supprimez le fichier .iso monté sous controller: IDE, puis ajoutez un disque vide.
  3. Démarrez Ubuntu et accédez à Périphérique -> Insérer une image du CD des ajouts d’invités -> accédez au fichier .iso que vous souhaitez monter, puis installez-le.
  4. Après l'installation, redémarrez Ubuntu et l'écran devrait être ajusté.

0

Cela fonctionnera - j'espère! Comme tout le monde, j'ai nettoyé le net et essayé presque tout

Pour moi - supprimer un périphérique CD sous stockage / contrôleur, CLONER la machine virtuelle, ajouter un nouveau / nouveau lecteur de CD / DVD IDE vide, démarrer la machine virtuelle et redémarrer correctement

Il était important de comprendre - les ajouts d'invités fonctionnent-ils pour une seule machine virtuelle et non pour une machine virtuelle particulière. Si oui, alors ce qui précède fonctionnera.

Si ce n'est pas le cas, assurez-vous que les ajouts invités sont installés sous Fichier - Préférences - Extensions.

Bonne chance


-1

Je l’ai installé - Allez dans VM Manager - sélectionnez la VM - Sélectionnez Stockage - Contrôle IDE Sélectionnez l’icône avec le signe + "Ajouter un périphérique CD / DVD" Ajoutez le fichier VBoxGuestAdditions.iso dans Programmes \ Oracle \ VirtualBox Boot dans Ubuntu sur VM Ouvrir les fichiers et sélectionner le CD sous Périphériques J'ai eu l'option d'exécuter le CD en haut à droite. Mais cela revient à exécuter le fichier autorun.sh. Laissez les installations fonctionner. Arrêter la machine virtuelle ubuntu Allez dans VM Manager et retirez le disque. Démarrez dans VM et il devrait être en mode plein écran. Bonne chance!!!


Remarque: sélectionnez l'icône du CD à gauche de "VBoxGuestAdditions.iso", puis cliquez avec le bouton droit de la souris pour afficher un menu contextuel et sélectionnez "Supprimer les pièces jointes". Cela équivaut à éjecter un CD. Vous ne voulez pas sélectionner "Controller: IDE" ou l'icône du CD avec le signe plus à sa droite. Cela équivaudrait à débrancher le lecteur de CD.
bootchk

Mon commentaire ci-dessus est faux. "Supprimer les pièces jointes" revient plutôt à débrancher le CD (puisqu'il s'agit d'une image disque). Vous pouvez ensuite cliquer sur l'icône du CD avec le signe plus pour ajouter un autre lecteur de disque. Vous pouvez le laisser vide. Ensuite, lorsque la machine virtuelle est en cours d'exécution, choisissez la VBox> Périphériques> Insérer un invité…, ce qui revient à insérer un CD.
bootchk
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.