Problema de resolução de tela com o Ubuntu 14.04 e o VirtualBox


231

Ambiente: o Lenovo T530 executando o Windows 7. Instale o Ubuntu 14.04 em uma máquina virtual usando o VM Virtual Box. Instalei todas as atualizações do Virtual Box e do Ubuntu.

Problema: Enquanto na área de trabalho do Ubuntu e em outros programas iniciados pelo Ubuntu, a janela é reduzida para cerca de 3x4 polegadas, aparecendo no meio do resto da minha janela normal da Virtual Box. Estou vendo apenas a parte superior direita da saída de tela do que normalmente veria. Por favor ajude.

Eu já vi Como instalar as adições de convidados em uma VM do VirtualBox?

Mas, nenhuma dessas respostas funciona em 14.04.


7
Eu não acho que isso seja uma duplicata. Ao instalar as adições de Clientes com Ubuntu 14.04 eu recebo "Aviso: versão desconhecida do X Window System instalado não instalar."
mjaggard

3
Definitivamente, essa não é uma pergunta duplicada (mesmo que a resposta seja a mesma). Encontrei isso apenas pesquisando sobre problemas de resolução de tela e aprendi aqui que "acréscimos de convidados" é a resposta. (Se eu já soubesse perguntar sobre "acréscimos de convidados", não teria uma pergunta / problema.)
Greg Hendershott

3
As respostas nem são as mesmas. Geralmente você usaria as adições de convidados iso que podem ser montadas a partir do host, mas parece ser específico para o 14.04 que você deve instalar através do repositório apt para que funcione corretamente.
flungo


2
Eu tenho tido problemas com isso também. As adições de convidados parecem ter sido instaladas corretamente, mas o modo de tela cheia ainda possui uma pequena exibição do sistema operacional. kraxor, onde você está vendo as configurações do sistema?

Respostas:


258

Você basicamente precisa das adições de convidado, faça login na máquina virtual para instalar os seguintes pacotes:

sudo apt-get install virtualbox-guest-dkms

Finalmente, reinicie a VM para concluir a instalação.


6
Obrigado, eu entendi errado essa etapa antes de ler sua resposta e pensei que eu deveria instalar o Guest Additions na máquina host. d'oh.
liang

7
@symphonyblade: Esses pacotes devem ser instalados no SO convidado.
precisa

42
Não funciona na minha instalação do Ubuntu 14.04 LTS. Eu receboThe following packages have unmet dependencies: virtualbox-guest-x11: Depends: xorg-video-abi-15 Depends: xserver-xorg-core (>= 2:1.14.99.902)
THelper 4/15/15

43
@ THelper No ubuntu 14.04 eu também recebi The following packages have unmet dependencies. virtualbox-guest-x11 : Depends: xorg-video-abi-15.... A solução por @conradk sob aqui funcionou para mim: sudo apt-get remove libcheese-gtk23, em seguida, sudo apt-get install xserver-xorg-coree, finalmente,sudo apt-get install -f virtualbox-guest-x11
snark

1
Isso não funcionou para mim. Ainda é uma tela minúscula.
Rafael_Espericueta

81

Na caixa virtual, você deve instalar "Guest Additions". Não há necessidade de definir uma resolução através das configurações do Ubuntu. Com a janela do convidado em primeiro plano, selecione no menu superior:

VirtualBox -> Devices -> Insert Guest Additions CD image

No Ubuntu, abra um terminal, navegue até a pasta cd (geralmente / media / VBOXADDITIONS *) e execute

sh ./VBoxLinuxAdditions.run

Observe que você deve ter um compilador funcionando gcc / g ++


3
Isso falha com um erro dizendo que parece que as adições de convidados foram instaladas a partir de um instalador ou pacote diferente. A única solução é a resposta dizendo para usar o apt-get para instalar os três pacotes.
Jistanidiot

2
Exatamente o mesmo aqui, tentando instalar o Xubuntu 14.04 64bit no VirtualBox. A instalação de Guest Additions a partir da imagem do CD montada não está funcionando - interrompe a instalação do X Server. A instalação com o apt-get a partir de repositórios públicos, conforme recomendado por Sylvain, funciona.
azec-pdx 31/07

5
+1 Esta é a única solução que funcionou para mim. Como etapa preliminar, era muito importante atualizar o VirtualBox Manager para a versão mais recente disponível. Postei aqui uma nova resposta com alguns detalhes adicionais.
Antonio

1
Embora um erro apareceu que diz adições de hóspedes foi instalado a partir de um installer..etc diferente quer continuar, responder com um Sim, depois de terminar a reinicialização e ele vai funcionar
Ala' Alnajjar

1
O +1 funcionou para mim - Virtualbox 5.0.10 Mac
Michal Gallovic

55

Eu tive o mesmo problema que você. Eu fiz essas etapas, talvez também ajude você:

  1. Vá para Configurações do sistema → Software e atualizações → Drivers adicionais
  2. Use soluções de virtualização x86 ...
  3. Depois disso, reinicie o seu VirtualBox

Meu VirtualBox está funcionando perfeitamente.


1
Oh meu Deus. Depois de tentar tantas outras coisas e perder tanto tempo, essa solução fácil funcionou.
Adrian Carr

4
Definir esta opção parece funcionar bem na minha instalação do Ubuntu 14.04 LTS, (sem mensagens de erro), mas após a reinicialização ainda tenho resolução de 640x480 e nenhuma opção para alterá-la.
THelper

2
Em uma nova imagem da área de trabalho 14.04.2 (recuperada de osboxes.org), quando inicializo, estou em 640x480. Em seguida, abro Configurações do sistema -> Software e atualizações -> Drivers adicionais. Não há opção para escolher 'Usar soluções de virtualização x86'. É simplesmente oculto por causa da resolução? Preciso instalar primeiro as adições de convidados?
Ezward

2
Não ajuda para mim
Daniel

2
Na minha instalação do Unbuntu 14.04 LTS, não há "Software e atualizações" em Configurações do sistema ". Eu vejo duas categorias de itens," Pessoal "e" Hardware ". Talvez haja uma terceira categoria que não estou vendo porque ... minha tela é muito pequena ?
TED

33

Depois de tentar instalar as adições Guest, que não funcionaram, encontrei outra solução em outro lugar: linuxbsdos.com .

Use Xdiagnose no painel. Procure e inicie o Xdiagnose e ative todas as opções na seção Debug. Clique no botão Aplicar, feche a janela e reinicie o sistema.

Isso foi o que finalmente fez o truque! Agora, tenho uma resolução de 1024 x 768 em vez de 640 x 480.

Eu nunca desinstalei as adições de Convidado, portanto, pode ser que eu precise tomar essas duas medidas.

insira a descrição da imagem aqui

---------- EDIT ---------

Eu percebi que a solução descrita acima é apenas uma alternativa, caso a instalação das adições de convidados falhe por algum motivo. Finalmente consegui instalá-los com sucesso e agora posso escolher entre uma variedade maior de resoluções nas configurações de exibição. Aqui está como eu fiz isso, depois de ter tentado todas as opções acima.

Uma coisa que eu já havia tentado antes era


sudo apt-get install virtualbox-guest-dkms virtualbox-guest-utils virtualbox-guest-x11
Isso não é suficiente por si só, mas pode ser um pré-requisito necessário para as etapas a seguir (das quais algumas podem não ser necessárias ...).

  1. Atualize o Virtualbox para a versão mais recente (atualmente 4.3.24)
  2. Em Terminal no sistema Convidado, digite:

    sudo apt-get install dkms
    sudo apt-get install build-essential module-assistant
    sudo m-a prepare

Se você não possui um menu superior no sistema Convidado, é porque você está no modo de escala que faz com que ele fique oculto. Nesse caso, pressione Host+ Cpara alternar o modo de escala (onde Hostestá Right Controlpor padrão)

  1. No sistema Convidado, acesse o menu superior e clique em Dispositivos-> Inserir Imagem do CD de Adições de Convidado. Isso deve montar a imagem do CD.
  2. No meu caso, o Autostart funcionou e a instalação começou com um prompt. Se não for iniciado automaticamente, você pode fazer o seguinte

    cd /media/<username>/VBOXADDITIONS_4.3.10_93012
    sudo ./VBoxLinuxAdditions.run

Apenas certifique-se de substituir <username> pelo nome de usuário do usuário conectado.

E então um reinício, como o JTIM apontou ...


3
Bem, fiz permitir 1024x768 para mim, isso é, pelo menos, alguma coisa. Ainda não me permite definir nada mais alto, apesar de tentar todas as outras soluções.
Sp00n

+1 Sua solução também resolveu para mim!
THelper

1
Consegui fazê-lo funcionar em qualquer resolução, seguindo estas etapas .
Antonio

2
Great update! Não sei se todas as etapas são necessárias (o dkms já está atualizado se você instalar o virtual-guest-dkms pela primeira vez), mas certamente funcionou para mim! A janela da caixa virtual com o Ubuntu agora é dimensionada automaticamente para todas as resoluções. Ah, e eu precisava excluir o virtualbox-guest-x11 em sua primeira etapa.
THelper

1
e depois um reinício :)
JTIM

23

Desenvolvendo a partir desta resposta , e de fato muito bem explicado também neste outro post . (Eu realmente tentei todo o resto postado aqui, mas parece não funcionar no meu sistema Windows 7)

Etapas preliminares:

  1. Verifique se você instalou a versão mais recente do Virtual Box (*). Tenha cuidado para que, se você solicitar que o Virtual Box atualize para a versão mais recente, é muito provável que declare a atualização, mesmo que exista uma versão mais recente!

  2. Pode ser uma boa ideia começar de uma distribuição limpa, criar uma nova máquina virtual, instalar o Ubuntu (eu permiti baixar pacotes atualizados da rede durante a instalação) e cloná-lo antes de continuar, para que, se você tiver problemas, evite reiniciando desde o início.

  3. Instale build-essentiale linux-headers-genericpacotes. Aparentemente, também é recomendável instalardkms , pois "A execução do DKMS no SO convidado manterá o Guest Additions instalado após uma atualização do kernel do convidado" .

Como:

  1. Inicie sua máquina virtual

  2. No menu Virtualbox -> Dispositivos -> Inserir imagem do CD de adições de convidados ...

  3. No Ubuntu, você verá um pop-up, permita que a execução automática do CD instale o programa. Para mim, como muitas vezes antes, dizia que não conseguia encontrar os cabeçalhos do Linux, mas, desta vez, no final tudo correu bem.
    Se a execução automática não funcionar, abra um terminal ( Ctrl+ Alt+ T), navegue até a pasta (geralmente /media/VBOXADDITIONS*) e execute

    sh ./VBoxLinuxAdditions.run

  4. Desligue e inicie novamente sua máquina virtual


(*) Se, como eu, com a nova versão do Virtual Box, você tem problemas com a rede, dê uma olhada neste vídeo (em resumo: use a rede em ponte e selecione "permitir VMs")


Excelente. De todas as respostas, essa é a única que funcionou para mim, com o convidado 14.04.2 de 64 bits e host do Windows 7.
Jon Bentley

Impressionante, esta solução realmente funcionou perfeitamente depois de experimentar muitas outras! Obrigado!
jaseeey

Isso funcionou após tantas tentativas de falha.
JDBABA

Funcionou como um encanto na minha instalação do Windows 7 / Ubuntu 14.04 de 64 bits. Obrigado.
22615 Michael

Finalmente, algo que realmente funcionou! :-) Ubuntu 14.04 no host Ubuntu 14.04.
Rafael_Espericueta

4

Eu tive o mesmo problema. Corrigi-o instalando as adições de convidados, conforme explicado nas outras respostas, e elevando a quantidade de RAM de vídeo nas configurações, como mostrado.MateConfig


Após várias horas de tentar com todas as outras opções (instalam complementos de hóspedes, atualizações etc.) eu percebi que este é o problema ..
endo64

@ endo64 Fico feliz que funcionou para você também!
Elder Geek

1

Às vezes, a solução simples pode ser:

insira a descrição da imagem aqui


HAHA Trabalhou como um encanto !!! Não instalou adições de convidados nem passou por outros bastidores especiais, como as outras respostas recomendam.
WinEunuuchs2Unix 07/07/19

0

Permaneci preso por vários dias em baixa resolução de tela em um convidado do Ubuntu 14.04 rodando no VirtualBox 4.1 no Debian Wheezy. Nenhuma das soluções sugeridas com mais frequência (por exemplo virtualbox-guest-dkms, instalar, instalar adições de convidados) ajudou. Instalar o VirtualBox a partir da página de downloads oficiais funcionou!


0

Para expandir o que Sylvain Pineau disse, digitar o seguinte comando é muito mais fácil (são aceitos curingas apt-get):

sudo apt-get install virtualbox*

2
Mas ele irá instalar pacotes como virtualbox-source, virtualbox-dbge versões mais antigas (como o VirtualBox-2.2), dependendo das configurações do PPA
Sylvain Pineau
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.