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)?


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.


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.

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!


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 😉


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.

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


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.

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 :)


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 :)


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)

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

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.


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


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.

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.