Não foi possível montar a imagem do CD / DVD na máquina Sandbox


36

Eu instalei o Ubuntu 12.10 Server AMD 64 com a versão mais recente do VirtualBox 4.2. Eu instalei com sucesso. Tenho que instalar agora Adições de Convidado, mas estou recebendo uma mensagem de erro como a abaixo, exatamente a mesma

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}

Pesquiso muito com o Google e outros lugares e removi a imagem do disco de instalação do ~/.VirtualBox/VirtualBox.xmlarquivo para editar uma linha, mas não tive sorte

Eu instalei dkmstambém, mas ainda não tive sorte

Alguém por favor pode me ajudar sobre isso? Estou preso agora :(


Após a mensagem de erro, se você clicar em Ok, o convidado vê um CD-ROM?
Ignis

Eu recebi a opção dois com a mensagem de erro. Isso é "Leave" e "Force Mount". Eu fiz montar força o tempo todo, mas depois nada é acontecido
Sumon Khan

1
Vou reformular minha pergunta: se você clicar no sistema virtualizado, poderá abrir o CD-ROM? Sempre recebo essa mensagem de erro, no entanto, o gerenciador de arquivos do sistema virtualizado (eu virtualizo o Ubuntu) mostra que ele possui o CD-ROM de adições de convidados e posso continuar com a instalação das adições de convidados . A opção de menu VirtualBox "Install Guest Additions ..." apenas insere um CD-ROM virtual no convidado, que deve ser montado automaticamente. Caso contrário, você pode montá-lo manualmente (sempre no convidado). Qual sistema você está virtualizando?
Ignis

1
Oi, desculpe pelo meu mal. Sim, tenho a opção de CD-ROM, mas não consigo abri-la. Estou virtualização Servidores Ubuntu 12.10
Sumon Khan

1
Pode ser montado /media/VBOXADDITIONS_xxxou /media/<user>/VBOXADDITIONS_xxx- no entanto, exceto se você precisar de suporte a USB 2.0, o GA é pouco útil em um servidor.
Takkat 18/07/2013

Respostas:


70

Eu lutei com isso por cerca de 2 horas em um host do Windows 7 executando o Ubuntu 13.10 Server guest. No final, apenas copiei o VBoxGuestAdditions.iso para o convidado (usando o WinSCP), montei e executei o VBoxLinuxAdditions.run a partir do convidado.

Aqui estão os passos que eu tomei:

  1. Localize o VBoxGuestAdditions.iso no seu host (no meu caso, C: \ Arquivos de Programas \ Oracle \ VirtualBox \ VBoxGuestAdditions.iso).

  2. Copie o VBoxGuestAdditions.iso para o seu convidado (no meu caso, eu usei o WinSCP).

  3. No terminal para o convidado, monte o ISO usando o seguinte:

    sudo mkdir /media/GuestAdditionsISO

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

  4. Nesse momento, você provavelmente receberá uma mensagem informando que o ISO foi montado como READ-ONLY. Está perfeitamente bem. Se você mudar para o diretório / media / GuestAdditionsISO, deverá ver o VBoxLinuxAdditions.run e deve ser executável:

    cd /media/GuestAdditionsISO

    ls -l

  5. Agora basta executar o VBoxLinuxAdditions.run:

    sudo ./VBoxLinuxAdditions.run

Você também tem a opção de extrair o VBoxGuestAdditions.iso no Windows (ou qualquer sistema operacional host que você estiver usando) e, em seguida, fazer o SCP (ou o WinSCP) para o convidado do Ubuntu e depois executar: sudo ./VBoxLinuxAdditions.run

É melhor fazer o que eu listei acima, em vez de perder tempo e confiar em métodos que podem ou não funcionar em sua configuração específica.

Espero que isto ajude.


19
Excelente resposta. Em vez de copiar o ISO para o convidado usando o SCP, você também pode baixá-lo facilmente http://download.virtualbox.org/virtualbox. Selecione a versão do seu Virtualbox e copie o link para VBoxGuestAdditions.iso. Vá para a sua pasta pessoal no host wget link,. Continue com sudo mkdir....
Mcbetz

1
Preferi obter o "caminho / para / VBoxGuestAdditions.iso" tentando instalar as adições de convidados através do menu VirtualBox> Inserir imagem de CD de adições de convidados ... Falha, mas fornecerá o caminho para a imagem .ISO no seu estação de trabalho host. Para o OSX, provavelmente será /Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso.
L3x 16/11/2015

On (meu) Mac OSX o caminho do arquivo ISO é /Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso
Tamberg

Funciona para mim em 2017. Debian 8 64 Bits.
Jorge Santos

@mcbetz: incrível. você deve colocá-lo como resposta
Shashank Vivek

32

No meu caso (VM ubuntu 14.04 em um sistema WIN7), abro /var/log/kern.loge procuro CD-ROM, acho que no ubuntu 14.04, o CD-ROM do VBOX é reconhecido como CD-ROM SCSI e anexado 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

Agora, depois clique no menu 'Dispositivo' -> 'Instalar acréscimos de convidados' e digite o seguinte comando:

sudo mount /dev/sr0 /media/cdrom

e o arquivo ISO é montado em /media/cdrom

então, após esta execução:

cd /media/cdrom
sudo ./VBoxLinuxAdditions.run

2
ou mkdir /media/cdromantes de montar
Aleksey Deryagin

Isso funcionou para mim no Ubuntu Server 16.04.
ramires.cabral

26

O truque é

  1. desligar o sistema operacional convidado
  2. no gerenciador de VM, clique com o botão direito do mouse na VM relevante e selecione 'configurações'
  3. Na guia Armazenamento, selecione a unidade de CD com as adições de convidados.
  4. na seção de atributos, clique no pequeno símbolo do CD e selecione 'remover disco ...'

Depois, após iniciar a VM, as adições de convidados deverão ser montáveis ​​novamente. hth


Isso não funciona para mim, posso seguir todas as etapas até 3, mas não consigo remover o ISO da lista de controladores. o que estou perdendo?
delliottg

funcionou para mim, Windows 10 Host de 64 bits e Ubuntu 16.04.2 LTS Guest
user1258525

Trabalhou para mim no Windows 10. Obrigado.
Sibeesh Venu 27/11/19

Ainda relevante em 2019 e me parece a solução mais fácil.
freek

(VirtualBox 6.04)
freek em

7

Basta montar a unidade óptica, que deve estar em / dev / cdrom

Primeiro, na tela principal do VirtualBox, vá para Configurações -> Armazenamento e verifique se o VBoxGuestAddidtions.iso aparece em Controlador: IDE. Caso contrário, adicione-o lá. Está em C: \ Arquivos de Programas \ Oracle \ VirtualBox

Em seguida, inicie a máquina convidada, abra um terminal e monte a unidade da seguinte maneira:

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

4
Este é o mais simples de todos e funcionou para mim.
Ejaz

2
Pode ter que criar / media / cdrom0, mas esta é a resposta perfeita.
Michael Krauklis 28/01

Também tinha que seguir o seguinte: forums.virtualbox.org/viewtopic.php?f=3&t=91563 executando o kernel bug15570 para um centos 7 vm
lobi

6

Eu fiquei com o mesmo problema. Remover e adicionar iso no virtualbox novamente também não me ajudou.

O problema é que a instalação automática não funciona. Para que possamos executá-lo manualmente como:

insira a descrição da imagem aqui

Como adições de resultado foram instaladas com sucesso (pelo menos o terminal disse isso), mas não notei nenhuma melhoria após a instalação.
Talvez funcione para você.
Boa sorte!


3

Ejete a imagem enquanto a VM estiver em execução e tente novamente. Funciona como um encanto.


Aconteceu comigo agora e entraria na mesma resposta. Windows 7 de 64 bits, com o convidado Ubuntu 16.04-LTS.
precisa saber é o seguinte

Voltei aqui apenas para dizer que, vergonha no StackOverflow, essa resposta não está no topo.
Machado

2

Isto é o que funcionou para mim...

  1. Desligar SO convidado
  2. Vá para Configurações -> Armazenamento
  3. Desmonte todas as unidades, incluindo unidade de CD e disco rígido
    • Meu disco rígido foi montado sob SATA
    • A unidade de CD foi montada no IDE
  4. Remonte o disco rígido no IDE (não no SATA)
    • Vá para C: \ Users [seu nome de usuário] \ VMs do VirtualBox [nome da VM]
  5. Remonte uma unidade de CD vazia no IDE
  6. Pressione OK, inicie a VM
  7. Tente montar / instalar adições de convidado novamente

Este trabalho para mim Ubuntu 18.04 com rajada de host Windows 10
Sri

1

Clique com o botão direito do mouse na parte inferior da janela do ícone do disco e clique em Remove the virtual disk-> clique em Insert Guest Additionse, em seguida, em

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

Trabalhou para mim!
Matt

0

Eu tive o mesmo problema que o OP. Depois de muitos testes, descobri que o iso do VBOXGuestadditions também estava montado em outras VMs. Lembro que, depois de criar a VM, o virtualbox anexa automaticamente o iso à VM. Desmontei o iso de todas as outras VMs e, em seguida, da atual também como sugerido pelo @MakerMax. Reiniciar a VM resultou no CD sendo visto corretamente. (Para sua informação, meu convidado era o Fedora 20 e o host Mint 17. É claro que houve mais problemas com as Pastas Compartilhadas ao executar o script de instalação)


como você desmonta de outras VMs?
Chovy # 15/16

0

Apenas uma atualização - convidado 14.04 LTS em um host do Windows 8.1. A exibição por padrão não foi definida corretamente na nova máquina ... Não foi possível alterar a resolução. Fui instalar adições de convidados (como correção recomendada do oracle), mas recebi o mesmo incapaz de montar o erro.

Abri o explorer e notei que o arquivo estava montado, apenas a execução automática não funcionou. Eu apenas fui para a unidade e executei o programa. foi solicitado credenciais, mas tudo funcionou.

Instalado para mim (:


0

O seguinte funciona para mim:

  1. Desligamento Ubuntu
  2. Acesse oracle VM virtual box manage -> settings -> storage. Exclua o arquivo .iso montado em controller: IDE e adicione um disco vazio.
  3. Inicie o Ubuntu e vá para Dispositivo -> Inserir imagem do CD Guest Additions -> navegue até o arquivo .iso que você deseja montar e depois instale.
  4. Após a instalação, reinicie o Ubuntu e a tela deve ser ajustada.

0

ISSO FUNCIONARÁ - espero! Como todo mundo, vasculhei a rede e tentei quase tudo

Para mim - removendo o dispositivo de CD no armazenamento / controlador, CLONANDO a VM, adicionando uma NOVA / vazia unidade de CD / DVD IDE, iniciando a VM e reiniciando o trabalho

Era importante entender - as adições de convidados funcionam para qualquer 1 VM e não para uma VM específica. Se sim, o acima irá funcionar.

Caso contrário, verifique se as adições de convidados estão instaladas em Arquivo - Preferências - Extensões

Boa sorte


-1

Eu o instalei - Vá para o VM Manager - selecione a VM - Selecione Storage - Control IDE - Selecione o ícone com o sinal + "Adicionar dispositivo de CD / DVD" Adicione o VBoxGuestAdditions.iso em Programs \ Oracle \ VirtualBox Boot no Ubuntu no VM Abra arquivos e selecione o CD em Dispositivos. Eu tinha a opção de executar o CD no canto superior direito. Mas é o mesmo que executar o arquivo autorun.sh. Deixe as instalações funcionarem. Desligar a VM do ubuntu Vá para o VM Manager e remova o disco. Inicialize no vm e ele deve estar no modo de tela cheia. Boa sorte!!!


Observe que selecione o ícone do CD à esquerda de "VBoxGuestAdditions.iso", clique no botão direito do mouse para ver um menu de contexto e selecione "Remover anexos". Isso é equivalente a ejetar um CD. Você não deseja selecionar "Controller: IDE" ou o ícone do CD com um sinal de adição à direita. Isso seria equivalente a desconectar a unidade de CD.
bootchk

Meu comentário acima está errado. "Remover anexos" é mais como desconectar o CD (já que é uma imagem de disco). Mas você pode clicar no ícone do CD com um sinal de adição para adicionar outra unidade de disco. Você pode deixá-lo vazio. Em seguida, quando a VM estiver em execução, escolha VBox> Dispositivos> Inserir Convidado…, que é semelhante à inserção de um CD.
bootchk
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.