Instalando VBox Guest Additions quando não há um servidor X

8

Estou usando o Virtual Box na minha máquina host do Windows 8.1. Instalei o CentOS e o Ubuntu no 'Modo Gráfico' e tive prática suficiente. Mas agora eu queria mudar para o 'Command Line Mode "completamente. Portanto, criei uma máquina para esse fim e instalei o' CentOS6.6 Basic Server '/' CentOS7 Minimal.

No Mahines gráfico, eu poderia instalar facilmente o VBox Guest Additions com esses poucos comandos.

yum update
yum install gcc
yum install kernel-devel
sh VBoxLinuxAdditions.run (From mounted Location For CDrom)

Mas desde que eu instalei a máquina CLI e quando tentei os mesmos comandos nela, ela não é instalada corretamente, dá o seguinte erro: Could not find X.Org or Xfree86 Window System, skipping.

Sollosa
fonte
Talvez haja alguma maneira de instalar os bits que não sejam do servidor X a partir da adição de convidado. Tente executar o comando da seguinte maneira:./VBoxLinuxAdditions.run --nox11
shivams
Faz askubuntu.com/questions/299975/... (veja a resposta de David) ajuda?
guntbert
Isso não é um erro, é um aviso. Ignore-o, você instalou corretamente as adições de convidados.
terdon
@ guntbert Tentei comandos smiliares com o yum, mas ele não diz nada depois de pesquisar no banco de dados repo, indicando que nenhum desses pacotes foi encontrado.
Sollosa

Respostas:

10

Acabei de instalar isso na minha VM CLI do Ubuntu usando estes comandos:

sudo mount /dev/cdrom /mnt
sudo /mnt/VBoxLinuxAdditions.run

Encontrei uma página sugerindo a instalação dkmsprimeiro, mas parece que a já foi instalada. Caso contrário, execute este comando antes daqueles acima (isso deve funcionar no Ubuntu, mas você provavelmente pode encontrar o yumcomando equivalente ):

sudo apt-get install dkms

Agora, isso funcionou corretamente. Também recebi o erro mencionado ("Não é possível encontrar o sistema de janelas X.Org ou XFree86, ignorando ), mas isso é apenas um aviso. É por isso que diz" ignorando ". Simplesmente ignorou a instalação das partes das adições de convidados que lidam com o X O restante foi instalado corretamente.

terdon
fonte
Eu li sobre dkms e outros pacotes também no ubuntu, verificarei em uma máquina servidor ubuntu mais tarde. este foi o comando detalhado no ubuntu. # sudo apt-get install -y dkms build-essential linux-headers-generic linux-headers - $ (uname -r) mas, por enquanto, não consigo descobrir o centos versão 6 ou 7. Tentei o yum com o mesmo nomes de pacotes, mas na maioria das vezes nada diz para fazer depois de pesquisar no banco de dados de repositório. ah e não foi redimensionado depois de pular como você sugere.
Sollosa
@Sollosa não era para redimensionar. Se o entendi corretamente, o que você deseja é alterar a resolução do seu sistema convidado da CLI. Isso não será feito com a instalação de adições de convidados. Isto é como você instale adições de hóspedes do CLI e você já deve ter feito isso. Sugiro que você faça uma nova pergunta explicando qual é seu objetivo final e veja se alguém pode ajudar.
terdon
ok desculpe, eu pensei que a instalação de adições de adivinhação do Vbox ajuda a redimensionar a tela da máquina host, que costumava ser usada nas minhas máquinas gráficas, por isso é como eu pensava nisso. Parece que eu estava errado.
Sollosa
@Sollosa As adições de convidados do VB possuem recursos para o X11 (como sincronização e redimensionamento da área de transferência com base no tamanho da janela do VB), mas não no console do Linux. Ninguém se importa com o console do Linux. Se você quiser apenas uma linha de comando, use o SSH.
Gilles 'SO- stop be evil'
3

Conforme a pergunta, o OP deseja instalar a adição de convidado para que ele possa alterar a resolução de seu convidado. Isso não é possível. As adições de convidados só podem alterar a resolução quando há um servidor X instalado.

Para citar na Wikipedia :

As adições de convidado para convidados Windows, Linux, Solaris, OpenSolaris ou OS / 2 incluem um driver de vídeo especial que aumenta o desempenho do vídeo e inclui recursos adicionais, como ajustar automaticamente a resolução do convidado ao redimensionar a janela da VM ou a composição da área de trabalho via WDDM virtualizado motoristas.

No entanto, se você deseja instalar a adição de convidado, tente este comando:

./VBoxLinuxAdditions.run --nox11

Mas, novamente, mesmo que funcione, não vai resolver o seu problema. Porque você não seria capaz de alterar a resolução do seu sistema operacional convidado não gráfico.

ATUALIZAR

No entanto, se você deseja trabalhar na linha de comando em uma resolução maior, basta sshacessar sua máquina virtual putty. Este é o procedimento padrão.

shivams
fonte
é claro que minha máquina é um sistema operacional convidado, como estou usando no Virtual Box. Portanto, não existe uma maneira de instalar adições de convidados em uma máquina baseada em 'CLI' ou existe uma maneira de contornar?
Sollosa
A verdadeira questão é por que você deseja instalar o Guest Addition? Não oferece nenhum benefício (tanto quanto eu saiba) em um Convidado que não possui interface gráfica com o usuário (servidor X).
Shivams # 30/15
obrigado shivams! Quero saber sobre isso para poder redimensionar a resolução do meu sistema operacional convidado. por que mais eu estaria perguntando ou procurando por isso?
Sollosa
1
@Sollosa: Ok. Infelizmente, não é assim que a Adição de Convidado funciona. Não é possível redimensionar a resolução de um sistema operacional convidado não gráfico. Ele é capaz de fazer apenas quando há algum sistema gráfico instalado.
shivams
Por exemplo, mesmo quando você tem um sistema gráfico instalado e quando está inicializando, pode notar que a resolução é baixa e o tamanho da janela é pequeno. Ele é ampliado apenas quando você acessa o prompt de login do seu SO gráfico.
shivams
2

A solução postada aqui aborda o problema. A solução é alterar o tamanho da janela do terminal na máquina VM.

Se estiver configurando no grub2 usando esta solução, as entradas como:

GRUB_TERMINAL_OUTPUT="gfxterm"
GRUB_GFXMODE=1024x768x32
GRUB_GFXPAYLOAD=keep
GRUB_GFXPAYLOAD_LINUX=keep

alterou apenas a resolução do menu Grub (mesmo colocando 1024x768x32as PAYLOADentradas) e não resolveu o problema. Eu tive que adicionar o vga=0x344aoGRUB_CMDLINE_LINUX

pbrandao
fonte
1

Eu sei que isso não é uma resposta para a pergunta acima, mas é uma resposta para o problema que Sollosa realmente queria resolver.

Se você estiver em um computador com uma tela de resolução muito alta, a janela do VirtualBox e a fonte no terminal podem ser pequenas!

Eu tenho uma solução muito fácil para esse problema. Você pode simplesmente usar o atalho: CTRL + C

Em seguida, você poderá esticar a janela do VirtualBox e, como resultado, aumentar o tamanho da fonte.

Se a sua "Chave do host" for outra coisa, você precisará substituir a chave "CTRL" pela sua "Chave do host".

DrupalFever
fonte