Com o Centos 7 como um convidado do VirtualBox em um Mac Host, como posso alterar a resolução da tela do console / linha de comando?

8

Estou usando a instalação mínima do CentOS 7 apenas com acesso à linha de comando (sem suporte gráfico instalado).

Depois de passar horas lendo on-line sobre a edição de arquivos grub, instalando adições de convidados e definindo opções de VB, absolutamente nada está funcionando para mim.

Primeiro, as adições de convidados são instaladas. Em segundo lugar, o único arquivo grub que eu tenho é o /boot/grub2/grub.cfg, e ele diz não editá-lo como ele é gerado dinamicamente. Finalmente, editando o Display em VB's > Máquina > configurações para automático, nenhum ou dica com a resolução que eu quero não faz diferença.

Passo a passo, o que exatamente tenho que fazer para obter uma resolução de tela maior que 640 x 400, além de fornecer um buffer (atualmente não há buffer)?

    
por user658182 25.09.2014 / 10:04

3 respostas

17

O CentOS 7 ainda usa o parâmetro obsoleto vga. Você queria, passo a passo, você entende:

  1. Faça você mesmo root: sudo su
  2. vi /etc/default/grub
  3. No Vi, pressione i ou Insert -key no seu teclado para entrar no modo de edição.
  4. Adicione vga=792 dentro das "" cotações de GRUB_CMDLINE_LINUX , f.ex. GRUB_CMDLINE_LINUX="crashkernel=auto rhgb quiet vga=792"
  5. Pressione Esc e digite :wq e pressione Enter para salvar e sair do Vi.
  6. grub2-mkconfig -o /boot/grub2/grub.cfg
  7. reboot

Este procedimento aplica-se não apenas ao Mac, mas a todos os sistemas operacionais host executando o Virtualbox: Windows, Linux.

@ A resposta da garethTheRed pode funcionar em algumas versões de algumas distribuições Linux, mas o truque é encontrar os parâmetros corretos para o seu ambiente. Pelo menos com algumas distribuições da Red Hat, você precisa recorrer a hábitos antigos e obsoletos.

    
por 10.10.2016 / 20:40
2
Acima de tudo, eu segui as etapas do @ John Mayor e criei uma maneira específica. espero que ajude a alguém.

[Ambiente testado]

CentOS 7.4.1708 no VMWARE Workstation 12 Player (kernel 3.10.0-693.21.1.el7.x86_64)

  1. Edite o valor GRUB_CMDLINE_LINUX no arquivo /etc/default/grub

    Before :GRUB_CMDLINE_LINUX="crashkernel=auto ... rhgb quiet"
    After    :GRUB_CMDLINE_LINUX="crashkernel=auto ... rhgb quiet vga=ask"

  2. Atualização do Grub

    grub2-mkconfig -o /boot/grub2/grub.cfg   ( CentOS, Tested )
    grub2-mkconfig -o /boot/grub2/grub.conf ( Fedora, Not Tested )

  3. Reinicializar

  4. Uma mensagem é exibida como abaixo, pressione <ENTER>

    Press <ENTER> to see video modes available. <SPACE> to continue. or wait 30 sec

  5. Escolha um dos valores de saída e observe Exemplo de exibição

    example row ) z 342 1152x864x32 VESA

  6. Digite z e pressione <ENTER> para teste

  7. A inicialização continua. após a inicialização, confirme se a resolução foi alterada.

  8. Edite o valor GRUB_CMDLINE_LINUX no arquivo /etc/default/grub novamente altere o valor vga de perguntar para 0x0342 o que você memorizou valor etapa anterior .
    ※ O número do modo de exibição deve ser hexadecimal . ou não, seria undefined video mode number 342 impresso

    Before :GRUB_CMDLINE_LINUX="crashkernel=auto ... rhgb quiet vga=ask"
    After    :GRUB_CMDLINE_LINUX="crashkernel=auto ... rhgb quiet vga=0x0342"

  9. Atualizar novamente no Grub

    grub2-mkconfig -o /boot/grub2/grub.cfg ( CentOS )
    grub2-mkconfig -o /boot/grub2/grub.conf ( Fedora )

  10. Reinicie e confirme.

por 31.03.2018 / 21:03
1

Você precisa informar ao kernel do convidado o tamanho necessário do seu terminal.

No prompt grub , use as teclas de cursor para mover para o kernel que você pretende inicializar e pressione a tecla E para editar. Use a tecla do cursor para ir para a linha que inicia linux e, no final da linha, adicione:

video=800x600-24

para resolução de 800 x 600 com cores de 24 bits.

Pressione qualquer combinação de teclas que grub precisar para inicializar.

Se isso funcionar, você precisará torná-lo permanente:

Modifique /etc/default/grub e anexe a sub-rotina acima à linha GRUB_CMD_LINE .

Próxima execução:

# grub2-mkconfig -o /boot/grub2/grub.cfg

que fará com que 800x600 @ 24 seja o padrão para todos os kernels atuais e futuros.

    
por 25.09.2014 / 11:09