Use DomU gráfico (X11 para Linux, UI regular para Windows) do Dom0 sem nenhuma GUI no Dom0

1

Estou criando uma configuração de virtualização Xen (para), com duas DomUs: uma instalação do cliente Windows 10, no HVM, e um cliente Linux com o X11, em PV. Dom0 é uma instalação Debian não-gráfica. Até agora só instalei o cliente Linux DomU, e tenho tentado conectar-me a ele graficamente a partir do Dom0. Até agora, quase todas as abordagens para se conectar graficamente a um DomU exigem que o Dom0 (ou qualquer SO esteja no lado cliente da conexão) esteja executando algum tipo de GUI, ou seja, é um cliente Windows ou uma instalação do Linux com o X11. apenas um que não o fez (xcp-vncterm) praticamente não possui documentação útil (todas as pesquisas que o mencionam simplesmente fornecem uma lista interminável de espelhos de download).

Outra parede de tijolos em que me deparo é que não consigo acessar diretamente (ou seja, ping) uma DomU da Dom0 e vice-versa; Não tenho certeza se isso é normal, mas pode ser um problema se uma solução exigir um

Então, aqui está a minha pergunta: Qual é a maneira mais simples de acessar graficamente qualquer DomU a partir de um Dom0 não gráfico?

Nota: não preciso de acesso a DomU's fora do Dom0.

Sou relativamente novo na administração do Linux, portanto, qualquer ajuda seria muito apreciada e, por favor, corrija-me se eu tiver feito alguma suposição incorreta.

    
por Nick Mertin 19.08.2015 / 01:16

1 resposta

1

Basicamente você não pode, diretamente do dom0

Mas você pode de uma máquina remota.

Xen usa o VNC para fornecer acesso gráfico à VM do HVM.

Se você estiver usando o opensource Xen, no arquivo de configuração da VM, você pode adicionar uma linha como:

vfb = [ 'type=vnc,vncdisplay=1,vncpasswd=yourpassword,vnclisten=0.0.0.0,keymap=fr' ]

depois de uma máquina remota usando um cliente vnc que você conecta usando o IP da máquina xen e a porta 5900 + o número configurado em vncdisplay

Por exemplo, se xen machine for 192.168.5.3 e o valor de vncdisplay for 1, você usará 192.168.5.3:5901

O valor vncdisplay deve ser único por hypervisor, mas se houver duplicado, o Xen usará a próxima porta disponível (ou seja, se 2 VMs tiverem 1 no arquivo de configuração, o primeiro a ser lançado usará 5901 e o segundo 5902).

vnclistin = 0.0.0.0 faz o servidor VNC escutar em qualquer IP disponível na máquina xen. Você pode restringi-lo a um IP específico, é claro.

Para o X11, nunca usei em uma VM, mas acho que você pode simplesmente usar os recursos remotos padrão do Linux X11.

    
por 19.08.2015 / 09:24