Impossibile montare l'immagine del CD / DVD sulla Sandbox della macchina


36

Ho installato Ubuntu 12.10 Server AMD 64 con l'ultima versione di VirtualBox 4.2. L'ho installato con successo. Devo installare ora Guest Additions ma sto ricevendo un messaggio di errore come il seguente esattamente lo stesso

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}

Faccio molte ricerche con Google e altri luoghi e ho rimosso l'immagine del disco di installazione dal ~/.VirtualBox/VirtualBox.xmlfile per modificare una riga ma non ho avuto fortuna

Ho anche installato dkmsma non ho ancora avuto fortuna

Qualcuno può aiutarmi per favore? Sono bloccato ora :(


Dopo il messaggio di errore, se si fa clic su OK, il guest visualizza un CD-ROM?
ignis,

Ho ottenuto le due opzioni con il messaggio di errore. Questo è "Lascia" e "Forza Monte". Ho forzato il mount tutto il tempo, ma dopo che non è successo nulla
Sumon Khan,

1
Riformulerò la mia domanda: se si fa clic sul sistema virtualizzato, è possibile aprire il CD-ROM? Ricevo quel messaggio di errore ogni volta, tuttavia il file manager del sistema virtualizzato (virtualizzo Ubuntu) mi mostra che ha il CD-ROM delle aggiunte guest e posso procedere con l'installazione delle aggiunte guest . L'opzione di menu VirtualBox "Installa aggiunte guest ..." inserisce semplicemente un CD-ROM virtuale nel guest, che dovrebbe essere montato automaticamente. In caso contrario, è possibile montarlo manualmente (sempre nel guest). Quale sistema stai virtualizzando?
ignis,

1
Ciao, scusami per il male. Sì, ho l'opzione CD-ROM ma non riesco ad aprirla. Sto virtualizzando Ubuntu Server 12.10
Sumon Khan il

1
Può essere montato /media/VBOXADDITIONS_xxxo /media/<user>/VBOXADDITIONS_xxx, tuttavia, tranne per il fatto che è necessario il supporto USB 2.0, i GA sono di scarsa utilità in un server.
Takkat,

Risposte:


70

Ho lottato con questo per circa 2 ore su un host Windows 7 con Ubuntu 13.10 Server guest. Alla fine, ho appena copiato VBoxGuestAdditions.iso sul guest (usando WinSCP), l'ho montato e quindi ho eseguito VBoxLinuxAdditions.run dal guest.

Ecco i passaggi che ho preso:

  1. Individua VBoxGuestAdditions.iso sul tuo host (nel mio caso, C: \ Programmi \ Oracle \ VirtualBox \ VBoxGuestAdditions.iso).

  2. Copia VBoxGuestAdditions.iso sul tuo ospite (nel mio caso, ho usato WinSCP).

  3. Nel terminale per il guest montare l'ISO usando quanto segue:

    sudo mkdir /media/GuestAdditionsISO

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

  4. A questo punto probabilmente riceverai un messaggio che l'ISO è stato montato come SOLO LETTURA. Va benissimo. Se cambi nella directory / media / GuestAdditionsISO dovresti vedere VBoxLinuxAdditions.run e dovrebbe essere eseguibile:

    cd /media/GuestAdditionsISO

    ls -l

  5. Ora esegui VBoxLinuxAdditions.run:

    sudo ./VBoxLinuxAdditions.run

Hai anche la possibilità di estrarre VBoxGuestAdditions.iso in Windows (o qualunque sistema operativo host stai usando) e poi SCP (o WinSCP) sopra al guest Ubuntu, e quindi semplicemente in esecuzione: sudo ./VBoxLinuxAdditions.run

Meglio fare ciò che ho elencato sopra invece di perdere tempo e confidare in metodi che potrebbero o meno funzionare sulla tua particolare configurazione.

Spero che sia di aiuto.


19
Risposta eccellente. Invece di copiare l'ISO sul guest usando SCP, puoi anche scaricarlo facilmente da http://download.virtualbox.org/virtualbox. Seleziona la versione di Virtualbox e copia il link per VBoxGuestAdditions.iso. Vai alla tua cartella home in Host, wget link. Continua con sudo mkdir....
mcbetz,

1
Ho preferito ottenere il "percorso / to / VBoxGuestAdditions.iso" tentando di installare le aggiunte guest tramite il menu VirtualBox> Inserisci immagine CD aggiunte guest ... Non riuscirà, ma ti darà il percorso dell'immagine .ISO sul tuo workstation host. Per l'OSX, sarà probabilmente /Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso.
lx il

Su (mio) Mac OSX il percorso del file ISO è
/Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso

Funziona per me nel 2017. Debian 8 64 bit.
Jorge Santos,

@mcbetz: fantastico. dovresti metterlo come risposta
Shashank Vivek,

32

Nel mio caso (VM Ubuntu 14.04 su un sistema WIN7), apro /var/log/kern.loge cerco CD-ROM, trovo che in Ubuntu 14.04 il CD-ROM VBOX sia riconosciuto come CD-ROM SCSI, e collegato a/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

Ora, dopo aver fatto clic sul menu 'Dispositivo' -> 'Installa aggiunte guest', quindi digitare il seguente comando:

sudo mount /dev/sr0 /media/cdrom

e il file ISO è montato /media/cdrom

quindi, dopo questa corsa:

cd /media/cdrom
sudo ./VBoxLinuxAdditions.run

2
o mkdir /media/cdromprima del monte
Aleksey Deryagin,

Ha funzionato per me su Ubuntu Server 16.04.
ramires.cabral

26

Il trucco è farlo

  1. chiudere il sistema operativo guest
  2. nel gestore VM, fai clic con il pulsante destro del mouse sulla VM pertinente e seleziona "Impostazioni"
  3. nella scheda Archiviazione, selezionare l'unità cd con le aggiunte guest in essa contenute
  4. nella sezione attributi fare clic sul piccolo simbolo del CD e selezionare "rimuovi disco ..."

Quindi, dopo aver avviato la VM, le aggiunte guest dovrebbero essere di nuovo montabili. hth


Questo non funziona per me, posso seguire tutti i passaggi fino a 3, ma non riesco a rimuovere l'ISO dall'elenco dei controller. Cosa mi sto perdendo?
delliottg,

ha funzionato per me, Windows 10 64 Bit Host e Ubuntu 16.04.2 LTS Guest
user1258525

Ha funzionato per me in Windows 10. Grazie.
Sibeesh Venu,

Ancora rilevante nel 2019 e mi sembra la soluzione più semplice.
freek

(VirtualBox 6.04)
freek

7

Basta montare l'unità ottica, che dovrebbe essere in / dev / cdrom

Innanzitutto, nella schermata principale di VirtualBox, vai su Impostazioni -> Archiviazione e assicurati che VBoxGuestAddidtions.iso sia visualizzato in Controller: IDE. In caso contrario, aggiungilo lì. È in C: \ Programmi \ Oracle \ VirtualBox

Quindi avviare la macchina guest, aprire un terminale e montare l'unità in questo modo:

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

4
Questo è il più semplice di tutti e ha funzionato per me.
Ejaz,

2
Potrebbe essere necessario creare / media / cdrom0, ma questa è la risposta perfetta.
Michael Krauklis,

Ho dovuto seguire anche questo: forums.virtualbox.org/viewtopic.php?f=3&t=91563 eseguendo il kernel bug15570 per un centos 7 vm
lobi

6

Mi sono bloccato con lo stesso problema. Anche la rimozione e l'aggiunta di iso nella virtualbox non sono state utili.

Il problema è che l'installazione automatica non funziona. Quindi possiamo eseguirlo manualmente come:

inserisci qui la descrizione dell'immagine

Come risultato le aggiunte sono state installate con successo (almeno il terminale lo ha detto), ma non ho notato alcun miglioramento dopo l'installazione.
Forse funzionerà per te.
In bocca al lupo!


3

Espellere l'immagine mentre la VM è in esecuzione, quindi riprovare. Funziona come un fascino.


Mi è successo proprio ora e avrei inserito la stessa risposta. Windows 7 a 64 bit, con guest Ubuntu 16.04-LTS.
LSerni,

Sono tornato qui solo per dire che, peccato su StackOverflow, questa risposta non è in cima.
Machado,

2

Questo è ciò che ha funzionato per me...

  1. Arresto del sistema operativo guest
  2. Vai su Impostazioni -> Archiviazione
  3. Smontare tutte le unità, comprese le unità CD e disco rigido
    • Il mio disco rigido è stato montato sotto SATA
    • L'unità CD è stata montata sotto IDE
  4. Rimontare il disco rigido sotto IDE (non SATA)
    • Passare a C: \ Users [nome utente] \ VirtualBox VM [nome VM]
  5. Reinstallare un'unità CD vuota in IDE
  6. Premi OK, avvia VM
  7. Prova a montare / installare nuovamente le aggiunte degli ospiti

Questo lavoro per me Ubuntu 18.04 con gust host Windows 10
Sri

1

Fare clic con il tasto destro sulla parte inferiore della finestra dell'icona del disco, quindi fare clic su Remove the virtual disk-> clic Insert Guest Additions, quindi

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

Ha funzionato per me!
matt

0

Ho avuto lo stesso problema dell'OP. Dopo molte prove ho scoperto che VBOXGuestadditions iso era montato anche su altre macchine virtuali. Ricordo che dopo aver creato la VM, virtualbox allega automaticamente gli iso alla VM. Ho smontato gli iso da tutte le altre macchine virtuali e poi da quella corrente, come suggerito da @MakerMax. Il riavvio della VM ha comportato la visualizzazione corretta del CD. (Cordiali saluti, la mia ospite era Fedora 20 e host Mint 17. Naturalmente c'erano ulteriori problemi con le cartelle condivise durante l'esecuzione dello script di installazione)


come si smonta da altre macchine virtuali?
amorevole

0

Solo un aggiornamento - 14.04 guest LTS su un host Windows 8.1. La visualizzazione di default non è stata impostata correttamente sulla nuova macchina ... Non è stato possibile modificare la risoluzione. Sono andato a installare le aggiunte ospite (come consigliato correzione da Oracle), ma ho ricevuto lo stesso errore di montaggio.

Ho aperto l'esploratore e ho notato che il file era montato, solo l'esecuzione automatica non funzionava. Sono appena andato sul disco ed ho eseguito il programma. è stato richiesto per le credenziali, ma tutto ha funzionato.

Installato per me (:


0

Per me funziona quanto segue:

  1. Chiudi Ubuntu
  2. Vai a Oracle Virtual Box per gestire -> impostazioni -> archiviazione. Eliminare il file .iso montato sotto controller: IDE, quindi aggiungere un disco vuoto.
  3. Avvia Ubuntu e vai su Dispositivo -> Inserisci immagine CD Aggiunte Guest -> cerca il file .iso che desideri montare e quindi installare.
  4. Dopo l'installazione, riavviare Ubuntu e lo schermo dovrebbe essere regolato.

0

QUESTO FUNZIONA - Spero! Come tutti ho setacciato la rete e ho provato quasi tutto

Per me: rimuovere il dispositivo CD sotto l'archiviazione / controller, CLONARE la VM, aggiungere un'unità CD / DVD IDE NUOVA / vuota, avviare la VM e riavviare funzionato

È stato importante capire: sono aggiunte guest che funzionano per qualsiasi VM 1 e non per una VM specifica. Se sì, allora quanto sopra funzionerà.

In caso contrario, assicurarsi che le aggiunte guest siano installate in File - Preferenze - Estensioni

In bocca al lupo


-1

L'ho installato - Vai a VM Manager - Seleziona la VM - Seleziona archiviazione - Controlla IDE Seleziona l'icona con + segno "Aggiungi dispositivo CD / DVD" Aggiungi VBoxGuestAdditions.iso da Programmi \ Oracle \ VirtualBox Boot in Ubuntu su VM Apri file e seleziona il CD in Dispositivi avevo un'opzione per eseguire il CD in alto a destra. Ma è come eseguire il file autorun.sh. Lascia eseguire le installazioni. Chiudi ubuntu VM Vai a VM Manager e rimuovi il disco. Avvia in vm e dovrebbe essere in modalità a schermo intero. In bocca al lupo!!!


Nota selezionare l'icona del CD a sinistra di "VBoxGuestAdditions.iso", quindi fare clic con il tasto destro del mouse per visualizzare un menu di scelta rapida e selezionare "Rimuovi allegati". Ciò equivale a espellere un CD. Non si desidera selezionare "Controller: IDE" o l'icona del CD con un segno più a destra. Ciò equivarrebbe a scollegare l'unità CD.
Bootchk,

Il mio commento sopra è sbagliato. "Rimuovi allegati" è più simile a scollegare il CD (poiché si tratta di un'immagine del disco.) Ma poi puoi fare clic sull'icona del CD con un segno più per aggiungere un'altra unità disco. Puoi lasciarlo vuoto. Quindi, quando la VM è in esecuzione, scegli VBox> Dispositivi> Inserisci guest ..., che è simile all'inserimento di un CD.
Bootchk,
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.