Обсуждение:Windows XP в Xen

Материал из Xgu.ru

Перейти к: навигация, поиск

Содержание

[править] Вопрос: крик души по поводу dom0

После загрузки самого Dom0 убедимся в наличии поддержки VMX (процессоры Intel)

ДАК КАК ЕГО ЗАГРУЗИТЬ ТО БЛИН!!!!

[править] Вопрос: глюки с раскладками

Как победить переключение раскладки (ru-en в частности) для Dom-U HVM Windows? После создания домена, собственно на этапе установки Windows необходимо ввести серийный номер :) Побеждается перекликиванием 'Вперёд'>'Назад' содержимого окна установщика. Подключаюсь к Dom-U по vnc - gvncviewer и remmina. Следующий этап установки хочет имя пользователя, ребут, создаём текстовый файл на рабочем столе локального 'Администратор'а, а в текстовый файл не вводится ничего :) Мучения виндовой раскладки абсолютно безполезны, очевидно - проблема выше. В лог тем временем сыпятся сообщения вида - Key lost : keysym=0xfe0a(65034).

Может быть на клиентской машине раскладка русская сейчас включена? --Igor Chubin 10:09, 1 июля 2012 (CEST)

-- debian squeeze, openbox, xxkb, при русской раскладке на машине где запускается vnc (Dom-O) в Dom-U не вводится абсолютно ничего, при английской вводятся различные хоткеи, т.н. свернуть окно и проч:

# ls -la /usr/share/xen/qemu/keymaps  | grep ru
-rw-r--r-- 1 root root 2554 Июл 22  2010 ru

в файле '/etc/xen/xend-config.sxp':

#The default keymap to use for the VM's virtual keyboard
# when not specififed in VM's configuration
(keymap 'ru')

ума не могу приложить в чём была причина, всё это тестировалось с мордой convirture2, на следующий день её прибил, создал с нуля новый конфиг виртуалки, xm create и заработала раскладка, запустил convirture2, через веб-морду раскладка заработала отлично, ребута не было. но ведь чудес не бывает? правда?

Чудес не бывает, глюки бывают. Очень похоже на то, что в домене 0 (точнее в машине, с которой проихводится подключение) раскладка была не стандартная латинская, а например русская и/или vncviewer просто так почему-то думал. --Igor Chubin 11:01, 3 июля 2012 (CEST)

дело то в том, что ранее, 'в эпоху глюков', сразу после ребута запускалось всё это дело и подключалось по vncviewer/remmina/ultravnc(отдельная машина, windows xp) - все вьюверы думают одинаково? возможно, но кто их заставил? раскладка работала ровно до того момента когда переключишь хоть один раз раскладку на системе, откуда происходит подключение vnc, снова ребут (dom 0) и снова до первого момента переключения, сейчас же, 'после чего-то', полностью работоспособна раскладка. вьюверы разом начали уметь думать.

[править] Вопрос

имхо требуется инструкция как перейти с vmware на xen а) с минимальными изменениями чего либо, без модификации гостевых ОС, без перекомпиляции ядра Хост-системы, и без паравиртуализации соответственно. что где грузить и т.д.

[править] Ответ

Ядро в домене 0 должно быть модифицированным.

Для гостевых это не обязательно. Немодифицированные ядра можно использовать в HVM-доменах.

Процедура подготовки HVM-домена детально описана на страницах:

В общем случае процедура применима для любой гостевой системы. Для Linux в том числе.

[править] Вопрос

б) как после шага а) включить паравиртуализацию и другие оптимизации.

[править] Ответ

Паравиртуализация в Xen включена изначально.

[править] Вопрос

требуется таблица или инструкия как определить какие VT-xxx поддерживает мой процессор.

[править] Ответ

Хост-система должна поддерживать VMX-расширения процессора (см. Аппаратные требования Xen).


Убедиться в наличии поддержки VMX можно так.

Для процессоров Intel:

# xm dmesg | grep VMX
(XEN) VMXON is done
(XEN) VMXON is done
...
(XEN) VMXON is done
(XEN) VMXON is done
(XEN) VMXON is done
#

Если используется процессор AMD:

# xm dmesg | grep -i svm
(XEN) AMD SVM Extension is enabled for cpu 0.
(XEN) AMD SVM Extension is enabled for cpu 1.

В общем случае:

# xm info | grep caps
hw_caps                : 178bfbff:ebd3fbff:00000000:00000010:00002001:00000000:0000001f
xen_caps               : xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p

hvm-3.0-x86_32 говорит о том, что XEN успешно обнаружил процессор, который поддерживает технологии Intel VT или AMD-V.

Если у вас другое сообщение, но вы уверены, что у процессора есть архитектурные расширения виртуализации, то проверьте настройки BIOS и, если вы этого еще не сделали, задействуйте поддержку VT.

Возможно, BIOS вашей материнской платы искуственно отключает виртуализацию. В этом случае нужно обновить или исправить BIOS (см. например GA-M59SLI-S4)


[править] Вопрос

вот у меня сейчас используется вмваре. хочу на ксен перейти. всё прочитал - нифига не понял. в случае XEN, - понятие HOST-система вообще есть? или XEN грузится из загрузчика и все системы как-бы guest?

[править] Ответ

Загружается сначала гипервизор, потом домен 0. Потом, если нужно, домен 0 может инициировать запуск других доменов. Правда, несмотря на то, что запускает их домен 0, работают они не внутри него, а рядом с ним.

Понятие хост-система вполне применимо к Xen. Хост-системой можно называть сочетения гипервизора и домена 0.


+----------++----------++----------+
|          ||          ||          |
|   dom0   ||   domU   ||   domU   |
|          ||          ||          |
|          ||          ||          |
|          ||          ||          |
|          ||          ||          |
|          ||          ||          |
|          ||          ||          |
|          ||          ||          |
|          ||          ||          |
| ++       ||          ||          |
+-||-------++----------++----------+
+-||-------------------------------+
| ||       hypervisor xen          |
+-||-------------------------------+
+-||-------------------------------+
| \/           Hardware            |
+----------------------------------+