linux - 让两个 Linux(虚拟)盒子通过串口通话

标签 linux serial-port virtualization kvm qemu

设置一台 Linux 机器以在其串行端口上监听传入连接的最佳方法是什么?我已经进行了大量的谷歌搜索,但我找不到正确的命令组合来真正让他们说话!

我的主要目标是为运行的 kvm/qemu 虚拟机实例提供串行接口(interface)。他们目前只有一个 VNC 接口(interface)(他们在 headless 服务器上,没有 X)。我可以通过使用 -serial file: 标志启动 VM 来创建一个串行设备,但是如何与它交谈是另一个问题。两个盒子都运行 Ubuntu 8.04。

最佳答案

Linux Serial HOWTO一般来说,有很多关于串行通信的详细信息。更具体的Linux Remote Serial Console HOWTO如果您希望能够像在控制台上一样使用串行端口登录到您的虚拟化系统,这就是您真正需要的。正如 Hein 所指出的,您将需要一根空调制解调器电缆,并且需要在远程终端上运行 minicom。

Linux 控制台有两种使用方式,每一种都必须单独配置才能串行使用。您可以将内核配置为通过串行端口复制其消息,这对于观察系统启动偶尔会很有趣,如果您正在进行内核调试,这几乎是不可或缺的。 (这需要内核支持和更新引导参数,以便内核知道您需要串行输出;请参阅第二个 howto 的 chapter 5。)您可能对通过串行端口登录更感兴趣,这需要在串行端口上运行 getty启动后的端口(就像你的系统在启动后已经在虚拟终端上运行 getty 一样),这在 chapter 6 中有详细描述。的方法。

关于linux - 让两个 Linux(虚拟)盒子通过串口通话,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69692/

相关文章:

linux - 具有 SDL 支持且没有 XWindows 的最小 Linux 发行版?

memory-management - 沙盒与虚拟化

delphi - 如果没有用户输入,从串行端口 iis 读取数据不稳定

vmware - 自动化VMWare或VirtualPC

linux - 如何内联编辑一个巨大的文本文件

linux - 命令 Linux 不工作 "grep"

c++ - 在 Linux 中正确部署 Qt 应用程序

linux - SonarQube 7.2 无法在 CentOS 7 上以 systemd 启动

java - 当端口忙于另一个java程序时使用arduino串行监视器?

boost - 通过串行端口的 OpenSSL