KVM: Alguém pode ter um sistema operacional gráfico como o sistema operacional de adivinhação sendo executado em um sistema operacional host, como o Ubuntu Server?

2

Talvez essa seja uma pergunta tola, mas procurar por respostas provou-se infrutífero, já que muitos dos termos de busca surgem nesse domínio, mas aqui vai:

É possível ter um sistema operacional gráfico (por exemplo, Ubuntu Desktop ou Win7) rodando sob KVM hospedado, onde o sistema operacional host é não-gráfico (por exemplo, Ubuntu Server)?

Eu sempre presumi que isso não era possível (já que como a saída para o sistema operacional gráfico seria desenhada?), mas como isso faria diferença no hardware em que eu investia, pensei em tentar uma investigação aprofundada agora. Eu suponho que poderia ser possível de alguma forma se alguém acessasse remotamente o sistema operacional convidado de outro PC.

Muito obrigado, Neil

    
por Neil 15.10.2010 / 12:39

3 respostas

2

Absolutamente sim. Eu faço isso o tempo todo usando servidores headless para hospedar janelas ou outros desktops gráficos que são usados na rede ou na internet. Como o "hardware" em que o seu gráfico está sendo executado é virtual, ele pode ser ligado a coisas mágicas como dispositivos nulos. Não há exigência de que a saída do sistema operacional gráfico vá para qualquer lugar ou esteja fisicamente conectada a qualquer coisa.

A questão é, então como você a usa? Existem muitas respostas. O mais comum é usar controles de acesso remoto integrados ao sistema operacional convidado. Este pode ser um servidor VNC, servidor de serviços de terminal (RDP), servidor NS, servidor de janela X ou qualquer outro tipo de sistema de acesso remoto gráfico. Usando coisas como ferramentas, quase qualquer sistema operacional gráfico que rodará em um host virtual pode ser acessado remotamente.

Outra maneira é usar o software de virtualização para fornecer esse acesso. Eu não fiz isso no KVM, bit usando o VirtualBox Eu posso obter acesso direto à placa gráfica virtual da rajada usando RDP. Em um computador remoto usando um cliente de serviços de terminal, posso abrir uma janela que mostra a saída desde a tela do BIOS até a inicialização do sistema operacional na área de trabalho final. Eu sei que outras plataformas de virtualização fornecem isso via rdp ou vnc.

Editar: Parece que o KVM usa especificamente o VNC para isso, fornecendo acesso remoto ao dispositivo gráfico fornecido ao seu guest. Veja o comando virt-viewer para conectar-se remotamente ao console de uma máquina KVM.

    
por 15.10.2010 / 12:57
2

Sim.

Na página do qemu / kvm:

-vnc display[,option[,option[,...]]]

       Normally, QEMU uses SDL to display the VGA output.  With this
       option, you can have QEMU listen on VNC display display and
       redirect the VGA display over the VNC session.

Use o libvirt virsh / virt-manager, eles facilitarão sua vida.

    
por 15.10.2010 / 13:06
1

Sim. Aplicativos X11 podem ser executados em um servidor não-GUI e fazer uso dos serviços de exibição em uma estação de trabalho com um monitor X11.

    
por 15.10.2010 / 12:45