我按照手册中的描述创build了Debian Lenny虚拟机。 如何控制它?
它没有IP,因为我的局域网禁用了DHCP。 如果它只有一个静态IP和SSHD启用,我可以只是腻了。
借助Citrix XenServer,您可以使用名为XenCenter的控制界面,通过该界面可以连接到pipe理程序并执行此类操作。
使用OSS Xen,您可以使用xm console命令。
除了gui / vnc控制台,你仍然可以使用xm控制台
在主机控制台上:xe vm-list获取运行的domins列表(只记下你想要的域的uuid)。 list_domains将列出域的域名和uuid。 匹配你的uuid,让你得到正确的dom_id
然后
xm控制台equivlent是/ usr / lib / xen / bin / xenconsole dom_id
它不在root用户$ PATH中,尽pipe我认为它应该是。 当然,你可以把它链接起来,或者自己改变你的path,但这是一个合理的默认。
例:
假设我想连接到knox(一个linux domU)
[root@xen01 ~]# xe vm-list uuid ( RO) : 8258a6d4-23f6-003d-30d7-65bd13086863 name-label ( RW): knox power-state ( RO): running uuid ( RO) : 1a191475-a99d-7a77-6550-b30a0038fd92 name-label ( RW): Windows Server 2008 SP2 x86 power-state ( RO): halted uuid ( RO) : ffd95724-d818-4f15-b4b4-159b7ff41df4 name-label ( RW): Control domain on host: xen01 power-state ( RO): running
现在获取域ID
[root@xen01 ~]# list_domains id | uuid | state 0 | ffd95724-d818-4f15-b4b4-159b7ff41df4 | R 1 | bc150966-8c21-7ad9-c329-839d5823041d | BH 7 | baa3699b-95dd-eea0-ccc4-51e8972857f5 | B 11 | 8258a6d4-23f6-003d-30d7-65bd13086863 | B
你可以看到与诺克斯的UUID相匹配的域名是11.所以我们使用xenconsole
[root@xen01 ~]# /usr/lib/xen/bin/xenconsole 11 (press enter) You have new mail in /var/spool/mail/root [root@knox ~]#
如果有人遇到XenServer 7.1的最初问题,并且无需访问XenCenter的访客CLI,Nick Anderson的答案是正确的:
使用xenconsole连接到XenServer 7.1上的guest虚拟机的CLI
/usr/libexec/xen/bin/xenconsole domainID