【问题标题】:virt-viewer XDG_RUNTIME_DIR虚拟查看器 XDG_RUNTIME_DIR
【发布时间】:2016-03-18 23:06:51
【问题描述】:

早安,

我正在尝试使用我提供的映像来使用 KVM 启动 VM。

我能够成功创建虚拟机,但问题是我无法访问它的控制台。

我使用 ssh 远程连接到我的服务器 (ubuntu 14.04) 并安装了以下软件包:

已安装的包:

sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder 
bridge-utils virtinst virt-viewer vncviewer -y

这是我用来创建实例的命令:

virt-install --graphic vnc --connect qemu:///system --virt-type kvm 
--name licenseServer --ram 2048 --vcpus=2 
--disk path=/var/lib/libvirt/images/licenseServer.img,size=10 
--cdrom=/root/licenseServer.qcow2 --bridge br0

输出:

Starting install...
Creating domain...                                       |    0 B     00:00
error: XDG_RUNTIME_DIR not set in the environment.
Cannot open display: 
Run 'virt-viewer --help' to see a full list of available command line options
Domain installation still in progress. You can reconnect to the console 
to complete the installation process.

已创建实例:

 Id    Name                           State
----------------------------------------------------
 4     licenseServer                  running

我必须解决这个问题的唯一参考如下:

https://bugs.launchpad.net/ubuntu/+source/libvirt/+bug/1074418

根目录中的变量 XDG_RUNTIME_DIR 显示为空。

您能否帮我解决问题,以便我可以通过以下方式连接到 VM 控制台:

virt-viewer --connect qemu:///system licenseServer

我尝试使用 ssh -X 连接到服务器并使用上面的命令但没有成功。

【问题讨论】:

    标签: virtual-machine kvm libvirt xdgutils virsh


    【解决方案1】:

    你那里有 X 吗?

    How to install KVM on Ubuntu 14.04 LTS Headless Server

     sudo virsh dumpxml centos7 | grep vnc
        <graphics type='vnc' port='5901' autoport='yes' listen='127.0.0.1'>
    

    请记下端口值(即 5901)。您需要使用 SSH 客户端来设置隧道,并使用 VNC 客户端来访问远程 vnc 服务器。

    访问来宾域的 VNC 控制台

    键入以下 SSH 端口转发命令:

    ssh vivek@server1.cyberciti.biz -L 5901:127.0.0.1:5901
    

    在哪里,

    ssh vivek@server1.cyberciti.biz – 在 server1.cyberciti.biz 主机上建立与远程 KVM 主机的 SSH 会话。

    -L – 启动本地端口转发。

    5901:127.0.0.1:5901 – 设置隧道,即通过 Internet 传递流量以访问远程服务器 127.0.0.1 和端口 5901。有关详细信息,请参阅“设置 SSH 以通过 Internet 隧道 VNC 流量”。

    建立 ssh 隧道后,您可以将 VNC 客户端指向您自己的 127.0.0.1 (localhost) 地址和端口 5901,如下所示:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-28
      • 1970-01-01
      • 1970-01-01
      • 2022-11-12
      • 2014-02-05
      • 2011-08-20
      相关资源
      最近更新 更多