Eu não acho que você pode. Os terminais virtuais ( tty1
etc.) são implementados na parte superior do modo de texto VGA, que basicamente fornece ao sistema uma matriz mapeada de memória de caracteres (+ atributos). O kernel então escreve para aquela matriz como quer. No entanto, os fluxos de arquivos como stdout
são inerentemente lineares, portanto, não são totalmente compatíveis.
O que você pode fazer, no entanto, é usar qemu -curses
para ter uma visão da saída VGA do modo de texto do convidado; ou, coloque console=ttyS0
na linha de comando do kernel para que o convidado use a porta serial como console. (Você também pode precisar configurar grub
para usar a porta serial.)