Linux

通過 libvirt 訪問來賓作業系統的介面

  • November 20, 2013

是否有任何可能的(非必要的本地)方式來訪問(例如,終端使用是我的主要目的)*nix使用libvirt/ LXC(不是作為 libvirt 模組)功能的來賓作業系統?我並不是說要使用lxc-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/run 然後你可以使用minicom

cd /srv/kvm/VMNAME/run
minicom -D unix\#console.sock

在大多數發行版上,您還需要console=tty0 console=ttyS0,115200n8在核心引導行中具有或類似的東西

引用自:https://serverfault.com/questions/556328