sudo
parece ser o problema aqui. Usando isso, você executa o comando como root, mas o root não tem necessariamente acesso ao gerenciador de janelas. Se você executar xhost +
antes de tentar abrir a VM, deixe a raiz abrir a janela que o Qemu está tentando abrir.
Como alternativa, você poderia dizer ao qemu para usar um servidor VNC (adicione -vnc :<port>
como -vnc :1
para que ele escute em todas as interfaces para a porta 5901 para clientes VNC ou -vnc localhost:1
para ouvir apenas localhost). Então você poderia usar vncviewer
ou vinagre
ou algum outro visualizador VNC para se conectar a localhost:1
Ou você poderia, aparentemente, usar xdg-su -c "<qemu command"
, embora eu nunca tenha usado isso sozinho. Foi oferecido como uma solução aqui para um problema muito semelhante. / p>
E pelo que vale a pena, o qemu geralmente não usa o ssh como parte de sua inicialização.