0

我运行一个 kvm 图像

sudo kvm -m 512 -vnc :1,password /home/kvm/image/debian-8.2.qed ...

如何用 virsh 控制这个虚拟机?

# virsh net-list --all
 Name                 State      Autostart     Persistent
----------------------------------------------------------
 default              active     yes           yes

#
4

2 回答 2

0

如果你想进入控制台,你可以使用 virt-viewer 作为图形控制台,或者使用“virsh console”命令连接到串行 TTY(正如 Carlos 提到的)。

假设你的虚拟机被命名为“myvm”,你会像这样使用 virt-viewer:

# virt-viewer -c qemu:///system myvm

对于串行控制台,您需要在 grub(在 VM 中)中修改内核命令行。在 Fedora/RHEL/CentOS 中,你会这样做:

1. Edit /etc/default/grub and add the following to the "GRUB_CMDLINE_LINUX=" line:

console=tty0 console=ttyS0,115200

2. # grub2-mkconfig -o /boot/grub2/grub.cfg

3. Reboot the VM

4. # virsh console myvm

该过程在 Debian 和 Ubuntu 上应该是相似的,但是您需要搜索为该平台更新 grub2 的正确方法。

于 2016-02-11T23:22:54.113 回答
0

您可以通过 vnc、spice 或 with

virsh console _vmname_ 

但是要通过 virsh 使用控制台,您需要在 VM 上配置 TTY,我不记得此时如何,但谷歌可以提供帮助;)

干杯

于 2015-12-05T00:47:38.473 回答