通过串行控制台在 KVM 客户机上使用 byobu

通过串行控制台在 KVM 客户机上使用 byobu

我登录到 KVM 客户机(在 Centos 6.6 主机上运行 Ubuntu 12.04)。我按照此处的说明进行操作在 VM 中访问 pty 登录提示

问题是,当我使用“virsh console”连接时,控制台可以很好地填充终端窗口,但如果我尝试打开 byobu、screens 或 vim,我只能使用 80x24 窗口。我尝试在 ttyS0.conf 文件中使用“screen”和“screen-bce”代替“xterm”,并更改控制台和 screens/byobu 中的 TERM 变量,但似乎没有哪种组合能让我利用整个窗口。

感谢您的帮助。

答案1

您使用的虚拟控制台是虚拟化串行端口。它完全不知道 —— 也无法知道 —— 虚拟终端的实际大小。因此,您必须使用 明确地向它提供此信息stty

例如:

stty rows 24 columns 80

或者您可以使用虚拟 PC 控制台而不是虚拟串行端口,但您可能需要重新配置虚拟机才能执行此操作。

相关内容