Estou tentando acessar uma máquina virtual do Windows 10 do meu host Linux usando o virsh console
.
Mas quando faço isso, recebo o console vazio que muitos outros experimentaram.
virsh console win10
Connected to domain 'win10'
Escape character is ^] (Ctrl + ])
E eu não consigo digitar nada. De qualquer forma, existe alguma configuração que eu possa fazer na VM para permitir isso, especificamente para Windows? Obrigado
virsh console
é um console TTY, que é o uart na VM (também conhecido como "a porta COM"). O seu Windows 10 produz alguma coisa nesta porta COM?O Windows espera a saída de um hardware VGA, portanto, configure um VNC para a VM e conecte-se ao VNC Viewer para interagir com a VM. Para que isso seja possível, você configuraria na configuração do
libvirt
domínio xml algo assim:(é possível que você precise usar outro endereço de slot PCI e porta TCP para VNC nesta máquina).
Em seguida, reinicie ( pare e inicie ) uma VM e confirme que o qemu está ouvindo na porta escolhida:
Observe, no meu caso, ele escuta em localhost , por segurança.
Para se conectar a isso via túnel SSH, use um encaminhamento de porta TCP. Ele está embutido no pacote de cliente VNC padrão do Linux:
(para conectar ao VNC do 5901, você usa a tela VNC 1). Ele se conectará via SSH ao
virtualization.host.name
e encaminhará alguma porta local paralocalhost:5901
o servidor, exatamente como precisamos; em seguida, conecta o cliente VNC a esta porta encaminhada. Portanto, seu VNC será protegido com SSH.Ou você pode ouvir em qualquer endereço IP (menos seguro). Ou você pode configurar esse túnel TCP de outra maneira. Mas desta forma que apresentei aqui é mais conveniente. Ou, eu esqueci disso, uso
virt-viewer
para conectar na tela, não usei por muito tempo.Além disso, o Windows Server oferece suporte (pelo menos, há algum tempo atrás) um console de administração especial (SAC) que é executado na porta COM e pode ser usado para realizar algumas operações (eliminação de tarefa, etc.). Este console pode ser acessado com
virsh console
. Mas duvido que o Windows 10 tenha isso.virsh console
abre o console serial da VM , se houver. Caso contrário, como no caso do Windows em geral, nada acontece.Você deve usar
virt-viewer
para visualizar VMs com consoles gráficos, ou melhor ainda, o bem integradovirt-manager
.