Aumentando o tamanho / resolução da tela em uma instância do VirtualBox do Centos


27

Eu tenho a instância do VirtualBox do Centos 5. O tamanho da tela é bem pequeno (800 * 600) e eu gostaria de aumentá-lo para 1280 * 1080. Nas preferências do Gnome para "Resolução da tela", só tenho a opção de 600 * 800 ou 640 * 480.

Eu tentei editar meu xorg.conf (com base neste tutorial http://paulsiu.wordpress.com/2008/09/08/creating-and-managing-centos-virtual-machine-under-virtualbox/ ), mas ele não parece ter feito a diferença. Aqui está um trecho da seção editada:

Section "Screen"
    Identifier "Screen0"
    Device     "Card0"
    Monitor    "Monitor0"
    DefaultDepth     24
    SubSection "Display"
        Viewport   0 0
        Depth     24
        Modes   "1280x800"
    EndSubSection
EndSection

Alguém sabe como fazer isso?


11
Quanta memória de vídeo você alocou para a placa gráfica no VB? Você instalou adições de convidados?
Gilles 'SO- stop be evil'

De acordo com o Gerenciador de dispositivos, é o VirtualBox Graphics Adapter - analisando isso agora. EDIT - parece que pode ser uma opção nas Adições de Convidados ( virtualbox.org/manual/ch04.html#idp11274368 ), então estou analisando isso agora - obrigado pela dica.
Aaron Newton

Isso parece ter resolvido meu problema. Para quem procura a ISO, está disponível aqui como VBoxGuestAdditions_4.1.6.iso - download.virtualbox.org/virtualbox/4.1.6 . Montei esta usando os dispositivos VirtualBox> CD / DVD> Escolha DVD Disk menu Arquivo e correu "sh VboxLinuxAdditions.run" dos media / <nameofdisk> diretório
Aaron Newton

Respostas:


22

Uma resolução máxima de 800x600 sugere que o servidor X dentro da máquina virtual está usando o driver SVGA . SVGA é a resolução mais alta para a qual existe suporte padrão; além disso, você precisa de um motorista.

O VirtualBox emula um adaptador gráfico específico para o VirtualBox; ele não emula um componente de hardware existente anteriormente, como a maioria dos outros subsistemas. As adições de convidado incluem um driver para esse adaptador. Insira o CD de adições de convidados no menu do dispositivo VirtualBox e execute o programa de instalação. Faça logout, reinicie o servidor X (envie Ctrl+Alt+Backspaceno menu VirtualBox) e você deverá ter uma resolução de tela que corresponda à sua janela do VirtualBox. Se você achar que ainda precisa de ajustes manuais xorg.conf, o manual tem alguns indicadores.

Há um limite para o quão alto você pode obter, devido à quantidade de memória que você alocou ao adaptador gráfico na configuração do VirtualBox. 8 MB oferecem 1600x1200 em 32 cores. Ir além disso é muito útil se você usa 3D.


Obrigado - marcado como a resposta correta, pois a instalação das adições do VirtualBox Guest parece ter resolvido o meu problema. Veja minha nota acima se você não tiver os CDs de instalação.
Aaron Newton

11
Eu apenas segui esta resposta para corrigir o mesmo problema com o CentOS 7. Eu tinha que instalar os cabeçalhos do kernel antes que autorun.sho cd Guest Additions funcionasse. A mensagem de erro de autorun.shfornece os nomes dos pacotes para instalação yum. Depois de instalar o Guest Additions, eu apenas reiniciei a VM e o problema foi corrigido magicamente.
Michael Hoffmann

4

Eu tive os mesmos problemas com configurações diferentes:

SO Host: Linux Mint 17 Cinnamon SO Convidado de 64 bits: Centos 6.6 Caixa Virtual: Oracle VM VirtualBox Manager 4.3.10_Ubuntu

Solução que funcionou para mim:

  1. Instalar Virtualbox -> Dispositivos, Inserir imagem de CD de adições de convidados

    [root@centos6 ~]# cd /media/VBOXADDITIONS_4.3.10_93012/
    ./VBoxLinuxAdditions.run
    
  2. obtenha uma sequência de resolução personalizada:

    [root@centos6 ~]$ cvt 1600 900
    # 1600x900 59.95 Hz (CVT 1.44M9) hsync: 55.99 kHz; pclk: 118.25 MHz Modeline "1600x900_60.00"  118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
    
  3. definir sequência de resolução personalizada:

    [root@centos6 ~]$ xrandr
    Screen 0: minimum 64 x 64, current 1024 x 768, maximum 16384 x 16384
    VBOX0 connected 1024x768+0+0 0mm x 0mm
       1024x768       60.0*+   60.0*
       1600x1200      60.0 
       1440x1050      60.0 
       1280x960       60.0 
       800x600        60.0 
       640x480        60.0 
    
    [root@centos6 ~]$ xrandr --newmode "1600x900_60.00" 118.25  1600 1696 1856 2112  900 903 908 934 -hsync +vsync
    
    [root@centos6 ~]$ xrandr --addmode VBOX0 "1600x900_60.00"
    
  4. use o diálogo de configuração normal da administração do sistema para alterar a resolução para 1600 x 900, que não estava disponível antes.

HTH, Magnus


Defina o nome do seu perfil e remova a assinatura da sua resposta, que é a maneira recomendada de "identificar-se" neste site. (Mantenha Respostas e Questões Ie batata frita)
Anthon

no centos 6 - após reiniciar, as opções de tamanho adicional apareceram e foram disponibilizadas para uso com sucesso sem adicionar uma resolução personalizada.
Ross

Recebo não consigo encontrar vbox0 saída Eu também substituiu-o com o nome que eu uso para o meu vm "Centos 6.1"
Sven van den Boogaart

xrandr: falha ao obter o tamanho da gama para o padrão de saída
stiv

1

Você precisa das extensões de convidado do Virtual Box.

Para instalá-los, você precisa primeiro do repositório RPMForge adicionado ao yum, siga estas instruções:

http://wiki.centos.org/AdditionalResources/Repositories/RPMForge#head-5aabf02717d5b6b12d47edbc5811404998926a1b

Em seguida, execute este comando em um terminal:

yum install dkms

Obrigado, mas eu já marquei isso como resposta em novembro passado.
Aaron Newton

3
@AaronNewton, eu entendo perfeitamente. Eu apenas tive que passar por mais pesquisas para fazê-lo funcionar para mim. Se eu tiver que fazer isso, eu costumo postar. Não responder tanto à sua pergunta, talvez ajudar alguém que aparece e tem as mesmas perguntas com a resposta aceita que eu.
Beachhouse

1

De repente, minha máquina virtual não é mais compatível com tela cheia.

Eventualmente, a correção foi fácil: tive que atualizar para a versão mais recente do VirtualBox e reinstalar a versão mais recente do Guest Additions. Depois de fazer isso e reiniciar minha VM, a resolução era automaticamente do tamanho correto (em tela cheia).


0

No meu caso ( virtualbox 5+ centos 7), tudo o que fiz foi instalar a "imagem de CD adicional do convidado", depois reiniciar o vm e torná-lo em tela cheia quando iniciar, ele terá automaticamente a maior resolução.

Eu acho que você pode esquecer de reiniciar ou não a tela cheia via host + F.


0

no CentOS 7.5 no VirtualBox 5.2.22, a solução foi:

  1. instalar adições do VirtualBox
  2. crie um arquivo de configuração do módulo do kernel para o módulo "vboxvideo". Sem o parâmetro "modeset", o módulo falha ao carregar.

    echo "opções vboxvideo modeset = 1"> /etc/modprobe.d/vboxvideo.conf

  3. reiniciar

0

Para Mac, embora o VirtualBox Additions esteja aparentemente disponível agora, não consegui encontrar uma maneira de instalá-los.

No entanto, alterar a resolução nas configurações da máquina convidada (no meu caso, o CentOS) resolveu o problema. Não havia opção para encontrar automaticamente a resolução da tela, como outros sugeriram, mas tentativa e erro me permitiram encontrar o melhor (quase perfeito) ajuste. Embora a tela de inicialização e login ainda pareça reduzida, uma vez logado, a resolução completa será aparente.

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.