Como ajustar a resolução da tela para minha máquina VirtualBox de 64 bits de 8.1 da Debian?

1

Eu gostaria de ajustar a resolução da tela para minha máquina virtual Debian 8.1 (rodando no VirtualBox 5 no Windows 10 de 64 bits) de 1024x768 para 1366x768 (que para mim seria em tela cheia). Nem as opções "Seamless Mode" nem "Auto-resize Guest Display" são permitidas no menu suspenso "Visualizar". Eu tenho seis outras máquinas virtuais instaladas no meu PC, para cada um dos seguintes sistemas operacionais (cada 64 bits):

  • Fedora 22
  • Linux Mint 17.2
  • Mageia 5
  • Manjaro Linux 0.8.13.1
  • openSUSE 13.2
  • Sabayon Linux 15.08

tudo, menos a máquina do Fedora 22, executa perfeitamente o modo sem costura (ou seja, a tela cheia ocupa todos os 1366x768 pixels da minha tela e não apenas 1024x768 dela). O Fedora 22 tem o mesmo problema do Debian: ele executa resolução de tela de 1024x768, quando deveria estar ocupando toda a tela. Eu tentei mudar a resolução da tela a partir da própria máquina convidada, mas eu notei que tanto o Debian quanto o Fedora 1024x768 é a maior tela que eles estão permitindo. Se você está se perguntando por que estou mencionando essa falha do Fedora, é no caso de ajudar você a resolver meu problema com minha máquina Debian, essa questão é apenas sobre a máquina Debian (embora sua resposta seja aplicável à máquina Fedora também mencionar este fato seria apreciado). Eu instalei o Oracle VM VirtualBox Extension Pack (versão 5.0.0r101573), se você está se perguntando. Eu habilitei aceleração 3D e prancheta bidirecional (embora a área de transferência não pareça estar funcionando para nenhuma das máquinas) com 64 MB de memória, 4096 MB de RAM, 64 GB HDD (para o Debian, ou seja, Fedora está usando 128 GB) e outros detalhes úteis que terei prazer em fornecer. Tenha em mente que minha programação e conhecimento técnico são limitados, por isso, mantenha o discurso técnico em sua resposta ao mínimo.

    
por Brenton Horne 12.08.2015 / 05:37

3 respostas

2

O problema foi essencialmente o resultado do meu mal-entendido sobre como instalar corretamente os módulos convidados do VirtualBox. Eu pensei que tudo foi feito no host, eu não sabia que esses sistemas exigiam que eu seguisse um guia como isso no sistema operacional convidado também. Depois que eu segui este guia (com pequenos ajustes para o sistema Debian, já que o guia é para sistemas baseados no Red Hat usando o sistema de gerenciamento de pacotes yum / DNF) ambos os sistemas convidados foram capazes de executar problema. Para fornecer um exemplo de como eu gostaria de respostas às minhas perguntas aqui para serem formatadas, eu vou dar os detalhes do que exatamente eu fiz.

Debian

Primeiro, assinei a conta administrativa (root) executando:

su

eu executei Host+D (para inserir o ISO das adições dos convidados), depois de adicionar um disco vazio à minha máquina virtual. Eu então corri:

mkdir /media/VirtualBoxGuestAdditions
mount -r /dev/cdrom /media/VirtualBoxGuestAdditions
export KERN_DIR=/usr/src/kernels/'uname -r'
cd /media/VirtualBoxGuestAdditions
./VBoxLinuxAdditions.run

Para o Fedora 22 eu simplesmente adicionei a linha:

dnf install gcc kernel-devel kernel-headers dkms make bzip2 perl

antes da quarta linha (ou seja, a linha cd ).

    
por 12.08.2015 / 10:03
1

Esta é uma pergunta antiga, mas eu ainda não consegui fazê-la funcionar usando a adição de guest de caixa virtual, então aqui está uma maneira diferente de fazer isso: alterar a resolução no bootloader do GRUB2.

  1. No login da Debian na raiz
  2. Executar

    cd /etc/default/
    
  3. Abra o arquivo grub com seu editor favorito, por exemplo:

    nano grub
    
  4. Procure a linha GRUB_GFXMODE e substitua-a pelo seguinte:

    GRUB_GFXMODE=DesiredResolution
    GRUB_GFXPAYLOAD_LINUX=keep
    

No meu caso, DesiredResolution = 1280x1024. A resolução aqui deve ser uma resolução suportada. Você pode encontrar uma lista de resolução suportada inicializando no grub, executando o shell do grub e executando o comando vbeinfo.

  1. Executar

    update-grub
    
  2. Reinicie sua máquina.

  3. concluído
por 11.08.2016 / 23:06
1

Eu sei que esta pergunta se aplica a versões diferentes, mas pode ser útil para alguém que tenha instalado a versão mais recente do VirtualBox (5.2)

Minha configuração:

  • VirtualBox 5.2.0 r118431
  • Sistema operacional do host: Windows 10
  • Convidado OS: Linux Debian 9.2.1 com XFCE
  • Adições ao convidado ISO: VBoxGuestAdditions_5.2.1-118447 (observe que este não é o ISO fornecido com o instalador padrão, há uma observação no site do virtualbox para fazer o download de uma versão mais recente)

Os seguintes comandos devem ser executados no modo de superusuário no sistema operacional convidado reinicializado:

mkdir -p /lib/modules/$(uname -r)/build/include/drm

touch /lib/modules/$(uname -r)/build/include/drm/drm_rect.h

O VBoxLinuxAdditions.run deve ser executado novamente e, em seguida, o sistema operacional convidado precisa de uma reinicialização

Há também uma nova ISO de Adições aos Convidados nos downloads de desenvolvimento, que deve corrigir esse problema Construções do Teste do Virtualbox

Créditos:

UPDATE (11/4/2017):

A nova versão do VBoxGuestAdditions_5.2.1-118918.iso foi vinculada na página de download do do VirtualBox

    
por 01.11.2017 / 19:59