是否有任何可能的(不是本地的)方式来访问(例如,terminal使用是我的主要目的)访客操作系统与*nix使用libvirt / LXC (而不是libvirt模块)function? 我不是故意使用lxc-console命令。
如果guest virsh console使用串行控制台进行设置,则可以使用virsh console 。 这与kvm运作良好,但从来没有与LXC尝试过
要直接访问串行控制台,不使用libvirt:将其添加到qemu-kvm cmd行
-chardev socket,id=monitor,path=/srv/kvm/${VMNAME}/run/monitor.sock,server,nowait \ -monitor chardev:monitor \ -chardev socket,id=serial0,path=/srv/kvm/${VMNAME}/run/console.sock,server,nowait \ -serial chardev:serial0
我把套接字指向/ srv / kvm / VMNAME /在这种情况下运行然后你可以使用minicom
cd /srv/kvm/VMNAME/run minicom -D unix\#console.sock
在大多数发行版中,还需要在内核引导行中使用console=tty0 console=ttyS0,115200n8或类似的东西
virsh domdisplay <VM-name>没有启用串行控制台,则virsh domdisplay <VM-name>会为您提供一个用于连接到virsh domdisplay <VM-name>的graphics控制台的URL。
virsh console <VM-name>将连接到guest virsh console <VM-name>的串行控制台。
如果所有这些命令行垃圾都让你恼火,那么安装virt-manager GUI,你可以点击你的方式来pipe理你的guest virt-manager 。 (请注意, virt-manager目前还不能安装 LXC客户端。)
您可以定义在LXC服务器之外无法访问的专用networking,并使用该networking通过SSH访问LXC guest(并且仅将SSH绑定到LXC guest虚拟机中的该networking)。