マニュアルの説明に従って、Debian Lenny仮想マシンを作成しました。それを制御する方法は?
LANでDHCPが無効になっているため、IPがありません。静的IPのみがあり、SSHDが有効になっている場合は、PuTTYにすることができます。
Citrix XenServerを使用すると、ハイパーバイザーに接続してそのようなことを実行できるXenCenterと呼ばれる制御インターフェースが得られます。
OSS Xenでは、xmconsoleコマンドを使用できます。
Gui/vncコンソール以外にも、同等のxmコンソールを使用できます。
ホストコンソールで:xe vm-listを実行して、実行中のドミノのリストを取得します(必要なドメインのuuidに注意してください)。 list_domainsは、ドメイン名とドメインのuuidを一覧表示します。適切なdom_idを取得できるようにuuidを一致させます
その後
xmコンソール相当は/ usr/lib/xen/bin/xenconsole dom_idです
ルートユーザーの$ 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 | 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 ~]#
XenServer 7.1で最初の問題に直面し、ゲストCLIにアクセスする必要がある場合XenCenterなしの場合、Nick Andersonの答えは正しい方法です。
xenconsoleを使用して、XenServer7.1上のゲストのCLIに接続します
/usr/libexec/xen/bin/xenconsole domainID