Agora posso responder minha própria pergunta com base no comentário de Stefan e nos dois artigos vinculados:
Aqui está a solução:
- Você não precisa editar nada a ver com a configuração do host, desde que tenha o dispositivo serial padrão apontando para pty lá.
- Assegure-se de que o parâmetro de inicialização do seu kernel tenha isto anexado:
serial=tty0 console=ttyS0,115200n8
. Geralmente alcançado editando/boot/grub/menu.lst
- Configure
/etc/inittab
e anexe a linhaT0:S12345:respawn:/sbin/getty -hL ttyS0 115200 vt100
para iniciar um getty e fornecer o prompt de login.
Eu posso confirmar que isso funciona para mim usando um sistema fedora (embora eu tenha que definir enforcing=0
como um parâmetro adicional porque o sistema em questão é o fedora rawhide rodando o SELinux MLS).
Eu acho que a partir daí eu provavelmente sei como fazer o mesmo para o freebsd.
Obrigado Stefan!