KVM VM 的 Shell 访问

KVM VM 的 Shell 访问

我想使用 shell 访问我的 KVM VM。我通过 proxmox 2.3 创建了它,Ubuntu 12.04 通过官方模板安装在它上面。我想找到与

vzctl enter <VM_id> 

适用于 OpenVZ 容器。

我在 proxmox 上没有找到任何东西qm 的维基。有类似的东西吗?

答案1

否,根据普罗克斯莫克斯

答案2

使用 proxmox 无法实现,因为它无法实现 KVM 的所有潜力。在使用 libvirt 或其他管理系统(如 oVirt)的常规 KVM 设置中,可以使用串行控制台连接到 VM 来实现。

答案3

可以为 KVM VM 使用虚拟终端。

您需要(请记住我针对 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. 创建文件 /usr/local/bin/autologin 并包含以下内容:#!/bin/sh exec /bin/login -f root
  4. 重启虚拟机
  5. 使用 virsh console kvm_vm_name 并像 vzctl enter $CTID 一样使用它

如果您需要任何帮助,请在此处发表评论:)

相关内容