如何将串行终端连接到 KVM 实例?

14 linux freebsd kvm console serial-console

也许我误解了 KVM 的功能,但是在 VM 上添加/删除硬件的能力似乎意味着我可以添加一个串行端口,然后充当终端。

所以,我的问题是:

  1. 哪些设置最适合来宾 FreeBSD 发行版?(有许多!)
  2. 如何从我的 Linux 主机访问所述终端?

小智 7

我现在可以根据Stefan的评论和两篇链接文章回答我自己的问题:

这是解决方案:

  • 您无需编辑与主机配置有关的任何内容,前提是它具有指向 pty 的默认串行设备。
  • 确保您的内核的引导参数附加了以下内容:serial=tty0 console=ttyS0,115200n8. 通常通过编辑实现/boot/grub/menu.lst
  • 配置/etc/inittab并附加该行T0:S12345:respawn:/sbin/getty -hL ttyS0 115200 vt100以启动 getty 并为您提供登录提示。

我可以使用 Fedora 系统确认这对我有用(尽管我确实必须将其设置enforcing=0为附加参数,因为有问题的系统是运行 SELinux MLS 的 Fedora rawhide)。

我想从那里我可能可以弄清楚如何为 freebsd 做同样的事情。

谢谢斯蒂芬!