Não foi possível instalar a imagem do CD de adições de convidados na caixa virtual

72

Erro ao clicar em Inserir imagem do CD GuestAdditions em "Dispositivos"

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}

Eu posso ver VBoxGuestAdditions na lista 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

Alguma sugestão)?

Rads
fonte
11
Qual é o seu sistema operacional host? Não há acréscimos de convidados para o MacOS.
Takkat
OS é MAC. Instale o Ubuntu no Virtual Box. Obrigado!
Rads

Respostas:

68

Presumo que seu sistema operacional host seja o Mac OS X e você tenha instalado o Ubuntu como sistema operacional convidado.

Não há necessidade de montar a ISO de adições de convidados e instalar a partir dela, se o SO convidado for o Ubuntu.

Em vez disso, abra um terminal e digite o seguinte -

sudo apt-get install virtualbox-guest-utils

Isso instalará as adições de convidados e é mais ou menos equivalente à instalação via ISO.

Rohith Madhavan
fonte
5
A declaração sobre "Não é necessário instalar o Guest Additions" é presunçosa e, na verdade, não responde ao problema subjacente da falha na montagem do CD. Na minha experiência, os drivers fornecidos no CD Guest Additions são mais recentes e oferecem melhor desempenho do que os oferecidos no PPA do Ubuntu. Além disso, como o @chovy explicou, essa solução não é escalável quando recebida em distribuições não baseadas no Ubuntu. Consulte a resposta de dave-rose abaixo para obter uma solução melhor.
tresf
11
Para instalar adições de convidados do virtualbox no Debian: virtualboxes.org/doc/installing-guest-additions-on-debian @chovy
Caleb Jay
O comando brew install virtualbox-guest-utilstambém irá trabalhar
Arefe
11
Isso não responde à pergunta ... trata-se do VERR_PDM_MEDIA_LOCKEDerro.
Kamafeather 18/02
36

Encontrei esse problema recentemente (setembro de 2017) tentando instalar o Guest Additions no Oracle VM VirtualBox Manager versão 5.1.28, em uma VM recém-instalada para Ubuntu versão 16.04.3. O host é o Win-10. O problema era que a imagem do CD Guest Additions já estava montada. Para fixar isso:

  • No VM Manager, em Configurações-> Armazenamento, em Controlador: clique com o botão direito do mouse em VBoxGuestAdditions e selecione “Remover anexo.” Haverá uma caixa de confirmação: clique em “remover”.
  • Clique no ícone "+" ao lado de "Controlador" para adicionar uma nova unidade óptica. Uma caixa de diálogo será aberta. Escolha "Deixar vazio-> OK"
  • Abra a VM e selecione Dispositivos-> Inserir Adições de Convidado. Deve instalar agora. Desligue a VM (não o VM Manager) e reinicie a VM. GuestAdditions agora deve estar funcionando.
Dave Rose
fonte
Isso funciona. Mas para mim eu tive que instalar manualmente as adições de convidados, já que o SO (Lubuntu no meu caso) não estava iniciando o script "autorun.sh". Portanto, tive que executar manualmente isso: sudo ./VBoxLinuxAdditions.run Isso me disse que meu sistema não foi configurado para compilar os módulos do kernel para as adições de convidados. Então eu tive que instalá-los antes de executar o script novamente: sudo apt install gcc make perl sudo ./VBoxLinuxAdditions.run Após uma reinicialização, o redimensionamento funcionou. Obrigado rapazes!
KFleischer 5/08
"Remove Attachment." Está desativado / inacessível para mim, você sabe o porquê?
Les
@ Les é provável porque sua VM ainda estava em execução
Daniel Jamrozik 18/02
7

Para mim, a solução foi descobrir que você precisa adicionar uma unidade óptica vazia nas configurações da máquina virtual! Se você tentar "ajudar" pré-carregando o VBoxGuestAdditions.iso, ele não funcionará. O atalho no menu Dispositivos "Inserir imagem do CD de adições de convidados ..." deseja encontrar uma unidade óptica vazia para usar!

Jan Hettich
fonte
11
Eu segui um procedimento semelhante. Desligando o convidado, excluindo a unidade óptica e recolocando uma, pude reinserir o CD de adições de convidados. Essa deve ser a resposta aceita, pois é a correção mais fácil para o problema. Considerando que outras respostas que instruem a usar apt-getsão uma solução alternativa, não uma solução.
tresf
Se você estiver executando o VirtualBox fornecido pela Oracle, não deverá usar o apt-getmétodo A apt-getsolução é um pouco melhor para se o seu host também for Ubuntu e você estiver usando o pacote VirtualBox fornecido pelo Ubuntu. Ele manterá seu sistema convidado executando a versão correta das adições de convidados quando o VirtualBox for atualizado no host (eles atualizam suas adições de convidados e pacotes do VirtualBox ao mesmo tempo, para que o host e o convidado recebam o software atualizado).
Chai T. Rex
5

Resolvi montando manualmente a imagem (depois de adicionar o dispositivo e o ISO de acordo com a resposta de Dave Rose ) e executando o instalador.

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

Verifique minha resposta no SuperUser 😉

Kamafeather
fonte
Embora esse link possa responder à pergunta, é melhor incluir aqui as partes essenciais da resposta e fornecer o link para referência. As respostas somente para links podem se tornar inválidas se a página vinculada for alterada. - Do comentário
amadurecer
Não ser "melhor", mas também não estar errado, merece um voto negativo? Da última vez (ontem), escrevi a mesma resposta em duas perguntas diferentes e também recebi votos negativos. 😕 De qualquer forma, adicionei os comandos relevantes para a solução.
Kamafeather 18/02
2
Todas as outras soluções não funcionaram para mim. O seu funcionou.
Abhishek Tyagi
4

Oi, eu estava tendo o mesmo problema (copiar e colar problema) e digitei os seguintes comandos do terminal e resolvi o problema.

  • sudo apt-get upgrade
  • sudo apt-get install virtualbox-guest-additions-iso
  • Vá para a configuração de exibição, em captura de vídeo, marque a opção ativar captura de vídeo
  • sudo apt-get install virtualbox-guest-utils
  • reinicie a máquina virtual.
Mickey min thein
fonte
3
"em captura de vídeo, marque a opção ativar captura de vídeo" - é extremamente improvável que ajude. Sem ofensa, mas isso provavelmente não é uma boa ideia. :-)
Max Murphy
A ativação da captura de vídeo não tem nada a ver com um problema de copiar e colar. Trata-se de um problema de carregamento de adições de convidados.
Volomike 31/08
3

Eu tive o mesmo problema e a instalação manual com o sudo apt-get não funcionou para mim. O Virtual Box diferente tem uma versão de adições de convidados diferentes, portanto, é melhor instalar as adições de convidados que acompanham o Virtual Box. Então eu instalei desta maneira:

  1. No gerenciador de arquivos, escolha "Dispositivos" -> "Inserir imagem do CD de adições de convidados ..."
  2. Faça login no Ubuntu
  3. Desmonte o CD (imagem de CD de adição de convidado)
  4. Montar as adições de convidados iso

    Aparecerá uma janela pedindo confirmação para executá-lo ou não. Se optar por executar, digite a senha de login e instale-a.

  5. Reinicie o Ubuntu

rpan
fonte
3

Tem o mesmo erro, faça-o funcionar como abaixo:

  1. depois desse erro, desmonte o CD do VBOXADDITIONS no ubuntu;
  2. saia do Ubuntu, clique em Dispositivos - Inserir imagem do CD de adições de convidados. Desta vez, aparecerá uma janela perguntando: execute-o ou não,
    • escolha correr
    • digite a senha de login
    • comece a instalar agora.
Kevin
fonte
0

O problema muitas vezes acontece é que o arquivo iso que você instalou já está montado. Basta ir para Dispositivos óticos, remover dispositivo virtual do disco da instalação do convidado. Em seguida, monte manualmente o arquivo Guestadditions.iso acessando a imagem Dispositivos-Unidade óptica-Escolha o disco e vá para a pasta em que você instalou o ubuntu, localize o arquivo guestadditions.iso e monte-o. Depois de montado, basta clicar novamente nas adições Devices-Install Guest, digite sua senha de ID do usuário para Ubuntu e o assistente continuará a instalar as adições :)

Tushar Singh
fonte
0

No meu caso, isso aconteceu porque eu estava executando o servidor Ubuntu, que não possui um gerenciador de janelas. Aqui está como eu instalei:

Primeiro, inicialize a VM do Ubuntu. Então pressione Devices > Insert Guest Additions CD. O CD foi inserido, mas você não verá nada. Se você tentar pressionar Insert Guest Additions CDnovamente, receberá o erro.

Em seguida, monte o CD:

sudo mount sr0 /media/cdrom

E então cdno diretório (sem trocadilhos):

cd /media/cdrom

Em seguida, execute o script de instalação:

sudo ./VBoxLinuxAdditions.run

E agora tudo deve ficar bem :)

BugHunterUK
fonte
0

Eu tive problemas que após montar o ISO o disco estava vazio no Debian. Fiz a seguinte solução alternativa:

  1. montar imagem de addons nas ferramentas Deamon no sistema Win doméstico
  2. copie arquivos do iso para a pasta compartilhada para acessá-los no Debian virtual
  3. execute a instalação do SH diretamente nessa pasta (você terá acesso aos arquivos de complementos o tempo todo através desta pasta)
Despertar
fonte
0

Mesmo erro para mim com Macos. Eu estava atingindo o erro Could not mount the media/drive '/Applications/VirtualBox.app/Contents/MacOS/VBoxGuestAdditions.iso' (VERR_PDM_MEDIA_LOCKED). O adições de convidados iso já foi baixado anteriormente. Todas as etapas são feitas na VM.

  1. cd para media/<user>/Vbox_GAs_<version>(pode haver várias pastas aqui, então escolha a mais recente).
  2. ./autorun.sh instalar as adições de convidados iso
  3. sudo reboot
Rifty
fonte
Não há diretório útil /mediano meu caso.
Kamafeather 18/02
0

Para o Windows 10 como host, inicie a VM, clique em dispositivos -> Dispositivos ópticos -> escolha a imagem do disco -> vá para C: \ Arquivos de programas \ Oracle \ VirtualBox -> selecione VBoxGuestAdditions.iso a partir daí -> clique em Ok -> Aparecerá uma pequena janela Clique em Forçar desmontagem -> agora clique novamente em dispositivos com o ubuntu conectado -> Clique em inserir imagem do CD Guest Additions -> clique em executar -> após a inserção bem-sucedida, o ubuntu começará a aparecer em tela cheia.

Shubhank Khare
fonte
Bem-vindo ao AskUbuntu! Esta resposta seria mais útil se você explicasse como o VBoxGuestAdditions.iso terminou emC:\Program Files\Oracle\VirtualBox
Elder Geek
0

Inicie seu Ubuntu no VirtualBox:

  1. Vá para Dispositivos -> Unidades ópticas -> Remover disco da unidade virtual
  2. Vá para Dispositivos -> Clique em -> Inserir imagem do CD de adições de convidados
  3. Digite os detalhes da autenticação
  4. Encerre o Ubuntu e feche o VirtualBox. Abra novamente o VirtualBox para vê-lo funcionando

Verifique também a área de transferência compartilhada e arraste e solte é bidirecional

Sameer Choudhary
fonte
0

vá para / media / cdrom /

ou arquivos e copie o conteúdo da unidade óptica virtualboxguestaddition

colar em qualquer lugar pode estar em documentos em uma pasta, por exemplo, em um novo diretório chamado vbox

abra o diretório no terminal

sudo chmod -x VBoxLinuxAddtions.run

sudo sh ./VBoxLinuxAddtions.run

após a reinicialização, o sistema iniciará como no modo de tela cheia.

avi brar
fonte