[root@xen01 ~]# list_domains
id | uuid | state
0 | ffd95724-d818-4f15-b4b4-159b7ff41df4 | R
1 | bc150966-8c21-7ad9-c329-839d5823041d | B H
7 | baa3699b-95dd-eea0-ccc4-51e8972857f5 | B
11 | 8258a6d4-23f6-003d-30d7-65bd13086863 | B
可以看到与knox的UUID匹配的域ID是11。所以我们使用xenconsole
[root@xen01 ~]# /usr/lib/xen/bin/xenconsole 11
(press enter)
You have new mail in /var/spool/mail/root
[root@knox ~]#
除了 gui/vnc 控制台,您仍然可以使用 xm 控制台的等价物
在主机控制台上: xe vm-list 以获取正在运行的域列表(只需记下所需域的 uuid)。list_domains 将列出域名和域的 uuid。匹配您的 uuid,以便获得正确的 dom_id
然后
xm 控制台等价于 /usr/lib/xen/bin/xenconsole dom_id
它不在根用户 $PATH 虽然我认为它应该是。当然,您可以对其进行符号链接或自己更改路径,但这将是一个明智的默认设置。
例子:
假设我想连接到 knox(一个 linux domU)
现在获取域 ID
可以看到与knox的UUID匹配的域ID是11。所以我们使用xenconsole
使用 Citrix XenServer,您可以使用称为 XenCenter 的控制界面连接到您的虚拟机管理程序并执行此类操作。
使用 OSS Xen,您可以使用 xm 控制台命令。
如果有人遇到 XenServer 7.1 的初始问题并且必须在没有 XenCenter的情况下访问来宾 CLI ,Nick Anderson 的答案是正确的:
使用 xenconsole 连接到 XenServer 7.1 上来宾的 CLI