Я создал виртуальную машину Debian Lenny, как описано в руководстве. Как это контролировать?
У него нет IP-адреса, поскольку в моей локальной сети отключен DHCP. Если бы у него был только статический IP-адрес и включенный SSHD, я мог бы просто PuTTY.
Помимо консолей 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)
[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
Теперь получите идентификаторы домена
[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
Вы можете увидеть, что идентификатор домена совпадает с UUID knox - 11. Итак, мы используем xenconsole.
[root@xen01 ~]# /usr/lib/xen/bin/xenconsole 11
(press enter)
You have new mail in /var/spool/mail/root
[root@knox ~]#
С Citrix XenServer у вас есть интерфейс управления под названием XenCenter, с помощью которого вы можете подключаться к гипервизору и делать такие вещи.
В OSS Xen вы можете использовать консольную команду xm.
Если кто-то столкнулся с первоначальной проблемой с XenServer 7.1 и должен получить доступ к гостевому интерфейсу командной строки без XenCenter, ответ Ника Андерсона правильный:
используйте xenconsole для подключения к интерфейсу командной строки гостя на XenServer 7.1
/usr/libexec/xen/bin/xenconsole domainID