qemu/kvm:通过 ttyS0 连接两台机器

qemu/kvm:通过 ttyS0 连接两台机器

我想通过 ttyS0 连接两台机器

这是我在客户机上所做的事情:

A:

  • 添加至 /etc/inittab:

    S0:2345:respawn:/sbin/mingetty ttyS0

  • 添加至/etc/securetty:

    ttyS0

乙:

  • 尝试连接到 A

    cu -l /dev/ttyS0

这是我在主机上所做的:

mkfifo /tmp/serialbridge
qemu-system-x86_64 -hda A.qcow2 -net nic -net user -m 2048 -enable-kvm -cpu host -machine type=pc,accel=kvm -serial pipe:/tmp/serialbridge
qemu-system-x86_64 -hda B.qcow2 -net nic -net user -m 2048 -enable-kvm -cpu host -machine type=pc,accel=kvm -serial pipe:/tmp/serialbridge

我猜参数“-serial pipe:/tmp/serialbridge”是错误的。有什么办法可以解决这个问题吗?

(Qemu 是从最新的 Git 树自行编译的。)

结果:cu 没有显示登录信息,而是卡住了。另一台机器似乎在登录屏幕后挂起了。两台机器都运行 Debian Squeeze。

相关内容