Estou executando o KVM em um host Ubuntu 10.04. O sistema operacional convidado também é o Ubuntu 10.04.
Estou tentando conectar ao convidado usando o comando 'console'. Parece que posso estabelecer uma conexão, mas não recebo saída.
$ sudo virsh -c qemu:///system console guest1
Connected to domain guest1
Escape character is ^]
(NOTHING HERE)
^]
$
Não tenho um dispositivo 'serial' configurado, mas tenho esses dispositivos 'console'.
<console type='pty' tty='/dev/pts/2'>
<source path='/dev/pts/2'/>
<target port='0'/>
</console>
<console type='pty' tty='/dev/pts/2'>
<source path='/dev/pts/2'/>
<target port='0'/>
</console>
Eles são suficientes para um console ou também preciso de um dispositivo serial?
O que preciso fazer para que o console KVM funcione?
fonte
Uma possibilidade é que sua máquina virtual não tenha um console serial configurado.
mostrará se há um console serial configurado ou não. Deve haver algo semelhante a
fonte
virsh dumpxml
. Não vejo um dispositivo serial, mas vejo alguns dispositivos de console. Você sabe se isso é suficiente?Aqui está muito bem explicado:
Console serial para convidados do servidor Ubuntu 10.04 KVM
fonte
Eu acabei de encontrar isso.
Aqui está o que eu tenho na configuração XML no host (executando o KVM):
Eu também tive que adicionar o seguinte em /etc/default/grub.conf na VM (acrescente ao comando "kernel"):
Finalmente, eu protegi o ttyS0 adicionando "/ etc / securetty" para ativar o login root a partir daqui
Pode ser necessário mexer nas configurações do getty (como descrito na outra resposta) também
Espero que isto ajude
fonte