Talvez eu esteja entendendo mal do que o KVM é capaz, mas a capacidade de adicionar / remover hardware na VM parece implicar que eu possa adicionar uma porta serial que então atua como um terminal.
Então, minhas perguntas são:
- Quais configurações são melhores para a distribuição do FreeBSD convidado? (Há muitos!)
- Como acesso o referido terminal do meu host Linux?
serial=tty0
é um erro e era para serconsole=tty0
. Não vejo um parâmetro "serial" em nenhum dos documentos do kernel. A especificação de vários consoles (nesse caso, o console virtual ativo mais o console serial) faz sentido para mim.Em resposta a como configurar sua máquina FreeBSD, existem dois casos principais para obter serial. Se você estiver instalando o FreeBSD apenas com serial, serão necessárias as instruções seriais do carregador de inicialização. Se você já possui um console e deseja apenas ter acesso serial, siga as instruções seriais pós-instalação.
Série do carregador de inicialização
2
na tela de opções de inicialização do FreeBSD para sair para o prompt do carregadorset console=comconsole
autoboot
Isso deve permitir que o restante da instalação seja feito pela interface serial. Se você quiser continuar tendo acesso serial após a instalação do FreeBSD, antes de reiniciar no final da instalação, você será direcionado ao prompt de comando.
Serial pós-instalação
No console:
echo 'console="comconsole"' >> /boot/loader.conf
/etc/ttys
no vidialup
paravt100
eoff
paraon
console="comconsole"
em/boot/loader.conf
poderia fazer as mensagens de inicialização aparecer na interface serial somente. Apenas modifique/etc/ttys
se você não deseja que o log de inicialização seja serial.Referências
http://www.freebsd.org/doc/handbook/serialconsole-setup.html
http://www.freebsd.org/doc/handbook/term.html
fonte
Bem, é necessário emular uma porta serial dentro do emulador, é claro, e ter isso acessível no host. O sistema operacional convidado deve colocar algo em sua 'porta serial de hardware' como um prompt de login via, por exemplo, getty_ps. Agora, pessoalmente, não tive que usá-lo dessa maneira. Principalmente, a porta serial emulada no sistema operacional convidado é usada para informações de depuração (o Haiku ainda a usa por padrão) e é capturada pelo emulador (como VMware) como um arquivo de texto simples para disponibilizar as informações de depuração. tentarei aqui executar algo no console serial emulado no qemu.
fonte
A resposta do OP funciona, mas quando tentei com meu env (host Linux, cliente Linux)
serial=tty0
não era necessário/etc/inittab
funciona melhor (você obtém cores)fonte