Habilitar Virsh Console Num Host KVM

| Comments

As vezes precisamos acessar nossas máquinas virtuais remotamente pela linha de comando. Dai, quando tentamos acessar o console das máquinas, nada acontece.

1
2
3
4
5
6
7
virsh # list
Id Name                 State
----------------------------------
2 ubuntu                 running
virsh # console ubuntu
Connected to domain ubuntu
Escape character is ^]

O que precisamos fazer é o seguinte:

Dentro da máquina virtual copiamos a configuração de um dos terminais.

1
sudo cp /etc/init/tty{1,S0}.conf

O comando acima, faz a mesma coisa que o abaixo:

1
 sudo cp /etc/init/tty1.conf /etc/init/ttyS0.conf

Edite o arquivo ttyS0.conf e altera a linha para:

1
exec /sbin/getty -8 115200 ttyS0 xterm

Para que possamos ver as mensagens do kernel no boot da máquina virtual, aleteramos o arquivo do grub /etc/default/grub para redirecionar as mensagens pro console serial.

1
2
3
4
5
$ sudo vi /etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT=”console=ttyS0″

$ sudo update-grub2

Renicie o guest e pronto. Já é possivel usar o $ virsh console.

Comments