Impossibile installare l'immagine del CD di Guest Additions su Virtual Box


72

Errore quando ho fatto clic su Inserisci immagine CD GuestAdditions da "Dispositivi"

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}

Vedo VBoxGuestAdditions nell'elenco 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

Eventuali suggerimenti)?


1
Qual è il tuo sistema operativo host? Non ci sono aggiunte per gli ospiti per MacOS.
Takkat,

Il sistema operativo è MAC. Ubuntu è stato installato su Virtual Box. Grazie!
Rads,

Risposte:


68

Presumo che il tuo sistema operativo host sia Mac OS X e tu abbia installato Ubuntu come sistema operativo guest.

Non è necessario montare ISO delle aggiunte guest e installarlo se il tuo SO guest è Ubuntu.

Invece, apri un terminale e inserisci quanto segue -

sudo apt-get install virtualbox-guest-utils

Ciò installerà le aggiunte degli ospiti ed è più o meno equivalente all'installazione tramite ISO.


5
L'affermazione su "Non è necessario installare Guest Additions" è presuntuosa e in realtà non risponde al problema alla base del mancato montaggio del CD. Nella mia esperienza, i driver forniti sul CD Guest Additions sono più recenti e offrono prestazioni migliori rispetto a quelli offerti in Ubuntu PPA. Inoltre, come ha spiegato @chovy, questa soluzione non si adatta bene quando viene ricevuta su distribuzioni non basate su Ubuntu. Per una soluzione migliore, vedere la risposta di dave-rose di seguito.
tresf

1
Per l'installazione di virtualbox ospiti aggiunte su Debian: virtualboxes.org/doc/installing-guest-additions-on-debian @chovy
Caleb Jay

Il comando brew install virtualbox-guest-utilsfunzionerà anche
Arefe,

1
Questo non risponde alla domanda ... riguarda l' VERR_PDM_MEDIA_LOCKEDerrore.
Kamafeather,

36

Di recente ho riscontrato questo problema (settembre 2017) cercando di installare Guest Additions in Oracle VM VirtualBox Manager versione 5.1.28, in una VM appena installata per Ubuntu versione 16.04.3. L'host è Win-10. Il problema era che l'immagine del CD di Guest Additions era già montata. Per risolverlo:

  • In VM Manager in Impostazioni-> Archiviazione, in Controller: fai clic con il pulsante destro del mouse su VBoxGuestAdditions e seleziona "Rimuovi allegato". Verrà visualizzata una casella di conferma: fai clic su "rimuovi".
  • Fai clic sull'icona "+" accanto a "Controller" per aggiungere una nuova unità ottica. Si aprirà una finestra di dialogo. Scegli "Lascia vuoto-> OK"
  • Apri la VM e seleziona Dispositivi-> Inserisci aggiunte guest. Dovrebbe essere installato ora. Spegnere la VM (non il gestore VM) e riavviare la VM. GuestAdditions ora dovrebbe funzionare.

Questo funziona Ma per me ho dovuto installare manualmente le aggiunte degli ospiti poiché il sistema operativo (Lubuntu nel mio caso) non stava avviando lo script "autorun.sh". Quindi ho dovuto eseguire manualmente questo: sudo ./VBoxLinuxAdditions.run Questo che mi ha detto che il mio sistema non era impostato per compilare i moduli del kernel per le aggiunte guest. Quindi ho dovuto installarli prima di eseguire nuovamente lo script: sudo apt install gcc make perl sudo ./VBoxLinuxAdditions.run Dopo un riavvio il ridimensionamento ha funzionato. Grazie ragazzi!
KFleischer,

"Rimuovi allegato" è disabilitato / inaccessibile per me, sai forse perché?
Les

@Les è probabilmente perché la tua VM era ancora in esecuzione
Daniel Jamrozik,

7

Per me, la soluzione è stata scoprire che è necessario aggiungere un'unità ottica vuota nelle impostazioni della macchina virtuale! Se si tenta di "aiutare" pre-caricando VBoxGuestAdditions.iso, non funziona. Il collegamento nel menu Dispositivi "Inserisci immagine CD Aggiunte guest ..." vuole trovare un'unità ottica vuota da usare!


1
Ho seguito una procedura simile. Spegnendo il guest, eliminando l'unità ottica e aggiungendone di nuovo uno, sono stato in grado di reinserire il CD Guest Additions. Questa dovrebbe essere la risposta accettata perché è la soluzione più user-friendly al problema. Considerando che altre risposte che indicano di utilizzare apt-getsono una soluzione alternativa, non una soluzione.
tresf

Se si esegue VirtualBox fornito da Oracle, non è necessario utilizzare il apt-getmetodo La apt-getsoluzione è leggermente migliore se il tuo host è anche Ubuntu e stai usando il pacchetto VirtualBox fornito da Ubuntu. Manterrà il sistema guest in esecuzione con la versione corretta delle aggiunte guest quando VirtualBox viene aggiornato sull'host (aggiornano contemporaneamente le loro aggiunte guest e i pacchetti VirtualBox, in modo che sia l'host che l'ospite ottengano il software aggiornato).
Chai T. Rex,

5

Ho risolto montando manualmente l'immagine (dopo aver aggiunto il dispositivo e l'ISO secondo la risposta di Dave Rose ) ed eseguendo il programma di installazione.

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

Controlla la mia risposta su SuperUser 😉


Sebbene questo collegamento possa rispondere alla domanda, è meglio includere qui le parti essenziali della risposta e fornire il collegamento come riferimento. Le risposte di solo collegamento possono diventare non valide se la pagina collegata cambia. - Dalla recensione
maturo

Non essere "migliore", ma anche non sbagliato, merita un voto negativo? L'ultima volta (ieri) ho scritto la stessa risposta su due diverse domande che sono state anch'esse sottovalutate. 😕 Comunque, ho aggiunto i comandi pertinenti per la soluzione.
Kamafeather,

2
Tutte le altre soluzioni non hanno funzionato per me. Il tuo ha funzionato.
Abhishek Tyagi,

4

Ciao stavo avendo lo stesso problema (problema copia e incolla) e ho inserito i seguenti comandi dal terminale e risolto il problema.

  • sudo apt-get upgrade
  • sudo apt-get install virtualbox-guest-additions-iso
  • Vai alle impostazioni di visualizzazione, in Acquisizione video, seleziona Abilita acquisizione video
  • sudo apt-get install virtualbox-guest-utils
  • riavvia la macchina virtuale.

3
"sotto acquisizione video, seleziona abilita acquisizione video" - è estremamente improbabile che ti aiuti. Senza offesa, ma questa probabilmente non è una buona idea. :-)
Max Murphy,

L'abilitazione dell'acquisizione video non ha nulla a che fare con un problema di copia e incolla. Si tratta di un problema di caricamento delle aggiunte degli ospiti.
Volomike,

3

Ho avuto lo stesso problema e l'installazione manuale con sudo apt-get non ha funzionato per me. Virtual Box differente ha versioni di guest guest differenti, quindi è meglio installare i guest guest forniti con Virtual Box. Quindi l'ho installato in questo modo:

  1. Da File manager selezionare "Dispositivi" -> "Inserisci immagine CD Aggiunte Guest ..."
  2. Accedi Ubuntu
  3. Smonta il CD (immagine cd aggiunta ospite)
  4. Montare iso le aggiunte degli ospiti

    Apparirà una finestra che chiede conferma per eseguirlo o meno. Se si sceglie di eseguire, immettere la password di accesso e installarla.

  5. Riavvia Ubuntu


3

Ho lo stesso errore, fallo funzionare come di seguito:

  1. dopo aver ottenuto quell'errore, smontare il CD VBOXADDITIONS in ubuntu;
  2. uscire da Ubuntu, fare clic su Dispositivi - Inserisci immagine CD aggiunte guest. Questa volta si aprirà una finestra che chiede di eseguirlo o no,
    • scegli di correre
    • inserisci la password di accesso
    • inizia a installare ora.

0

Il problema che si verifica molte volte è che il file ISO installato è già montato. Basta andare su Dispositivi-Dispositivo ottico-Rimuovi disco virtuale dall'installazione Ospite. Quindi montare manualmente il file Guestadditions.iso andando su Dispositivi-Unità ottica-Scegli immagine disco quindi vai alla cartella in cui hai installato Ubuntu, trova il file guestadditions.iso e poi montalo. Una volta montato, fai semplicemente di nuovo clic su Dispositivi-Installa aggiunte ospite, inserisci la tua password ID utente per Ubuntu e la procedura guidata continuerà quindi a installare le aggiunte ospite :)


0

Nel mio caso questo è accaduto perché stavo eseguendo il server Ubuntu che non ha un gestore di finestre. Ecco come ho installato:

Innanzitutto, avvia Ubuntu VM. Quindi premere Devices > Insert Guest Additions CD. Il CD è ora inserito ma non vedrai nulla. Se si tenta di premere Insert Guest Additions CDnuovamente, verrà visualizzato l'errore.

Quindi montare il CD:

sudo mount sr0 /media/cdrom

E poi cdnella directory (no pun):

cd /media/cdrom

Quindi, esegui lo script di installazione:

sudo ./VBoxLinuxAdditions.run

E ora tutto dovrebbe andare bene :)


0

Ho avuto problemi che dopo aver montato ISO il disco era vuoto in Debian. Ho fatto la seguente soluzione alternativa:

  1. montare l'immagine dei componenti aggiuntivi negli strumenti Deamon nel sistema Win domestico
  2. copiare i file da ISO in una cartella condivisa per accedervi da Debian virtuale
  3. esegui l'installazione di SH direttamente in quella cartella (avrai accesso ai file dei componenti aggiuntivi in ​​qualsiasi momento tramite questa cartella)

0

Lo stesso errore per me con Macos. Ho riscontrato l'errore Could not mount the media/drive '/Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso' (VERR_PDM_MEDIA_LOCKED). L'iso delle aggiunte degli ospiti era già stato scaricato in precedenza. Tutti i passaggi vengono eseguiti all'interno della VM.

  1. cd in media/<user>/Vbox_GAs_<version>(potrebbero esserci più cartelle qui, quindi scegli la più recente).
  2. ./autorun.sh per installare le aggiunte degli ospiti iso
  3. sudo reboot

Nel /mediamio caso non esiste una directory utile .
Kamafeather,

0

Per Windows 10 come host avvia la VM fai clic su dispositivi -> Dispositivi ottici -> scegli immagine disco -> vai su C: \ Programmi \ Oracle \ VirtualBox -> seleziona VBoxGuestAdditions.iso da lì -> Fai clic su OK -> Apparirà una piccola finestra Fai clic su Forza smontaggio -> ora fai di nuovo clic sui dispositivi con ubuntu connesso -> Fai clic su Inserisci immagine CD Aggiunte Guest -> fai clic su Esegui -> dopo aver inserito con successo Ubuntu inizierà a venire a schermo intero.


Benvenuto in AskUbuntu! Questa risposta sarebbe più utile se dovessi spiegare come è finito VBoxGuestAdditions.iso aC:\Program Files\Oracle\VirtualBox
Elder Geek

0

Avvia Ubuntu in VirtualBox:

  1. Vai su Dispositivi -> Unità ottiche -> Rimuovi disco dall'unità virtuale
  2. Vai a Dispositivi -> Fai clic su -> Inserisci immagine CD Aggiunte Ospite
  3. Inserisci i dettagli di autenticazione
  4. Spegni Ubuntu e chiudi VirtualBox. Apri di nuovo VirtualBox per vederlo funzionante

Controlla anche Appunti condivisi e trascina selezione è bidirezionale


0

vai a / media / cdrom /

o file e copia il contenuto dall'unità ottica virtualboxguestaddition

incollare ovunque potrebbe essere nei documenti in una cartella, ad esempio in una nuova directory chiamata vbox

aprire la directory nel terminale

sudo chmod -x VBoxLinuxAddtions.run

sudo sh ./VBoxLinuxAddtions.run

dopo il riavvio il sistema si avvierà come in modalità schermo intero.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.