KVM虚拟机的Shell访问

我想用一个shell来访问我的KVM虚拟机。 我通过proxmox 2.3创build了它,通过官方模板安装了Ubuntu 12.04。 我想find与之相同的命令

vzctl enter <VM_id> 

为OpenVZ容器。

我没有在proxmox qm的Wiki上find任何东西。 有什么类似的吗?

不,根据Proxmox ,没有KVM客人。

不可能用proxmox,因为它没有实现所有KVM的潜力。 在使用libvirt或其他pipe理系统(如oVirt)的普通KVM设置中,可以使用串行控制台连接到VM。

有可能为KVM虚拟机使用虚拟terminal。

你需要(记住我所有的Debian 6/7的例子):

  1. 使用内核参数在KVM VM内运行Linux内核:console = tty0。 可以编辑/ etc / default / grub: GRUB_CMDLINE_LINUX_DEFAULT="quiet console=tty0"
  2. 添加到KVM VM文件/ etc / inittab这一行: T0:23:respawn:/sbin/getty -l /usr/local/bin/autologin -n -L ttyS0 115200 vt102
  3. 使用以下内容创build文件/ usr / local / bin / autologin: #!/bin/sh exec /bin/login -f root
  4. 重启虚拟机
  5. 使用virsh console kvm_vm_name并像vzctl一样input$ CTID

如果您需要任何帮助,请在这里留言:)