rev |
line source |
igor@0
|
1 \section{Поддержка Xen операционными системами}
|
igor@0
|
2
|
igor@0
|
3 \subsection{Linux}
|
igor@0
|
4 <dl><dd>Debian GNU/Linux:
|
igor@0
|
5 \begin{itemize}
|
igor@0
|
6 \item http://julien.danjou.info/xen.html
|
igor@0
|
7 \item https://alioth.debian.org/project/showfiles.php?group\_id=30894
|
igor@0
|
8 \item http://wiki.xensource.com/xenwiki/DebianPackageMaintenance
|
igor@0
|
9 \end{itemize}
|
igor@0
|
10 </dd></dl>
|
igor@0
|
11
|
igor@0
|
12 <dl><dd>SuSE
|
igor@0
|
13 \begin{itemize}
|
igor@0
|
14 \item http://en.opensuse.org/Xen\_Full\_Virtualization\_Example
|
igor@0
|
15 \end{itemize}
|
igor@0
|
16 </dd></dl>
|
igor@0
|
17
|
igor@0
|
18 <dl><dd>Fedora:
|
igor@0
|
19 \begin{itemize}
|
igor@0
|
20 \item http://fedoraproject.org/wiki/Tools/Xen
|
igor@0
|
21 \item http://searchopensource.techtarget.com/tip/0,289483,sid39\_gci1205361,00.html Fedora Core 5: Virtualization-capable and ready to go
|
igor@0
|
22 \item http://www.fedoraproject.org/wiki/FedoraXenQuickstart
|
igor@0
|
23 \item http://fedoraproject.org/wiki/FedoraXenQuickstartFC5
|
igor@0
|
24 \end{itemize}
|
igor@0
|
25 </dd></dl>
|
igor@0
|
26
|
igor@0
|
27 Ссылка про синтаксис:
|
igor@0
|
28 \begin{itemize}
|
igor@0
|
29 \item http://article.gmane.org/gmane.comp.emulators.xen.devel/27996 HVM cdrom/disk configuration changed
|
igor@0
|
30 \end{itemize}
|
igor@0
|
31
|
igor@0
|
32 \subsection{OpenSolaris}
|
igor@0
|
33 Поддержка OpenSolaris для работы в режиме домена domU
|
igor@0
|
34 и в режиме dom0 находятся в процессе разработки.
|
igor@0
|
35
|
igor@0
|
36 Подробности:
|
igor@0
|
37 \begin{itemize}
|
igor@0
|
38 \item OpenSolaris Community: Xen
|
igor@0
|
39 \item Solaris and Xen
|
igor@0
|
40 \item Finding \dq{}Ready To Use\dq{} domU Images
|
igor@0
|
41 \end{itemize}
|
igor@0
|
42
|
igor@0
|
43 На последней странице доступен для загрузки (июнь 2007) образ диска для Xen domU с Solaris-b44 на борту. Все прекрасно запускается под ядром RHEL5-xen (без PAE), работает сеть. Следующий снапшот Solaris для domU однако планируется выпустить уже для xen-dom0 с PAE.
|
igor@0
|
44
|
igor@0
|
45 Ещё:
|
igor@0
|
46 \begin{itemize}
|
igor@0
|
47 \item http://wiki.tardis.ed.ac.uk/index.php/OpenSolaris\_Xen\_domU
|
igor@0
|
48 \item Install OpenSolaris (SNV78) DomU at CentOS 5.1 Dom0 (x86\_64)
|
igor@0
|
49 \end{itemize}
|
igor@0
|
50
|
igor@0
|
51 \subsection{NetBSD}
|
igor@0
|
52 <dl><dd> \textit{Основная страница: \textbf{NetBSD в Xen}}
|
igor@0
|
53 </dd></dl>
|
igor@0
|
54
|
igor@0
|
55 NetBSD, наряду с Linux, была одной из первых операционных систем,
|
igor@0
|
56 поддерживающих Xen.
|
igor@0
|
57 Более того, по некоторым данным, работа Xen с NetBSD оказывается более эффективной. Смотрите, например, сравнение \url{http://users.piuha.net/martti/comp/xendom0/xendom0.html}.
|
igor@0
|
58
|
igor@0
|
59 Запуск NetBSD в режиме хост-системы (в домене dom0) возможен.
|
igor@0
|
60 Запуск NetBSD в режиме гостевой ОС (в домене domU) \textbf{в паравиртуальном режиме} (требует модификации системы) возможен.
|
igor@0
|
61 Запуск NetBSD в режиме гостевой ОС \textbf{на процессорах с поддержкой виртуализации} возможен.
|
igor@0
|
62
|
igor@0
|
63 Процедура по запуску NetBSD в домене domU описана здесь:
|
igor@0
|
64 \begin{itemize}
|
igor@0
|
65 \item netbsd as xen domu on suse 10.1 howto
|
igor@0
|
66 \item Finding \dq{}Ready To Use\dq{} domU Images
|
igor@0
|
67 \end{itemize}
|
igor@0
|
68 Хотя на последней странице сказано, что имели проблемы с NetBSD, но то было осенью 2006. На июнь 2007 взятые с сайта NetBSD бинарники ядра отлично запустились в domU (по данной инструкции) под управлением ядра RHEL5-xen (без PAE). Правда ядро netbsd-XEN3\_DOMU.gz от NetBSD-3.1 очень часто подвисало (переставало отвечать). Возможны различные варианты причин этого, однако ядро от NetBSD 4.0-BETA в тех же условиях работает без проблем.
|
igor@0
|
69
|
igor@0
|
70 Другие материалы, касающиеся совместного использования Xen и NetBSD:
|
igor@0
|
71
|
igor@0
|
72 \begin{itemize}
|
igor@0
|
73 \item NetBSD/xen Howto (англ.)
|
igor@0
|
74 \item http://wiki.xensource.com/xenwiki/NetBSDdomU (англ.)
|
igor@0
|
75 \item Xen on NetBSD (англ.)
|
igor@0
|
76 \end{itemize}
|
igor@0
|
77
|
igor@0
|
78 \subsection{FreeBSD}
|
igor@0
|
79 \begin{center} \resizebox{10cm}{!}{\includegraphics{/var/lib/mediawiki/images/c/c3/Xen-unstable-intel-vt-freebsd.png}}\\ \textit{FreeBSD в HVM-домене Xen (3.3-unstable) на хост-системе с процессором Intel}\end{center}
|
igor@0
|
80
|
igor@0
|
81 <dl><dd> \textit{Основная страница: \textbf{FreeBSD в Xen}}
|
igor@0
|
82 </dd></dl>
|
igor@0
|
83
|
igor@0
|
84 Запуск FreeBSD в \textbf{режиме хост-системы (в домене dom0) пока что невозможен}.
|
igor@0
|
85
|
igor@0
|
86 Запуск FreeBSD в режиме гостевой ОС (в домене domU) \textbf{в паравиртуальном режиме (требует модификации системы) уже возможен}.
|
igor@0
|
87 Пока что, патч не интегрирован в основную ветвь FreeBSD,
|
igor@0
|
88 и его необходимо накладывать вручную.
|
igor@0
|
89 \begin{itemize}
|
igor@0
|
90 \item http://www.fsmware.com/xenofreebsd/7.0/
|
igor@0
|
91 \end{itemize}
|
igor@0
|
92
|
igor@0
|
93 Запуск FreeBSD в режиме гостевой ОС \textbf{на процессорах с поддержкой виртуализации}
|
igor@0
|
94 возможен на хост-системах с процессором AMD начиная с 3.0.2
|
igor@0
|
95 и на хост-системах с процессором Intel начиная с Xen 3.3-unstable (или при некоторой доработке Xen 3.2).
|
igor@0
|
96
|
igor@0
|
97 \begin{center} \resizebox{10cm}{!}{\includegraphics{/var/lib/mediawiki/images/8/82/Xen-vt-freebsd.png}}\\ \textit{Ошибка при запуске FreeBSD в качестве гостевой ОС на процессорах с поддержкой VT}\end{center}
|
igor@0
|
98
|
igor@0
|
99 На более ранних версиях существует проблема
|
igor@0
|
100 известная как Xen Bug 622,
|
igor@0
|
101 которая не позволяет запускать немодифицированную систему FreeBSD
|
igor@0
|
102 в режиме полной виртуализации на процессорах Intel
|
igor@0
|
103 (при запуске на процессорах AMD этой проблемы нет).
|
igor@0
|
104
|
igor@0
|
105 Обсуждение проблемы:
|
igor@0
|
106 \begin{itemize}
|
igor@0
|
107 \item http://lists.xensource.com/archives/html/xen-devel/2006-06/msg00113.html
|
igor@0
|
108 \item http://lists.freebsd.org/pipermail/freebsd-hackers/2006-July/017172.html
|
igor@0
|
109 \end{itemize}
|
igor@0
|
110
|
igor@0
|
111 Патч, который может устранить проблему:
|
igor@0
|
112 \begin{itemize}
|
igor@0
|
113 \item http://lists.xensource.com/archives/html/xen-devel/2006-06/msg00081.html
|
igor@0
|
114 \end{itemize}
|
igor@0
|
115
|
igor@0
|
116 При подготовке вручную образа FreeBSD для запуска в домене DomU,
|
igor@0
|
117 могут помочь материалы статьи FreeBSD на USB-диске.
|
igor@0
|
118
|
igor@0
|
119 По поводу запуска FreeBSD на Xen в режиме DomU
|
igor@0
|
120 смотрите также:
|
igor@0
|
121 \begin{itemize}
|
igor@0
|
122 \item http://wikitest.freebsd.org/YuanJue
|
igor@0
|
123 \item http://www.yuanjue.net/xen/howto.html
|
igor@0
|
124 \end{itemize}
|
igor@0
|
125 Данные статьи -- о реализации domU для FreeBSD-7 от февраля (или лето) 2006. Писались студентом, для участия в конкурсе Google\_SoC\_2006 (или по результатам гранта). Потом Xen во FreeBSD-7 был заморожен и к нему разработчики вернулись только весной 2007.
|
igor@0
|
126
|
igor@0
|
127 На момент \dq{}июнь 2007\dq{} поддержка domU присутствует только в FreeBSD-7 (developmennt), базируется на API Xen 3.1, имеются проблемы с тем, как текущий код FreeBSD-7 строит список свободной памяти (с точки зрения Xen) некорректно.
|
igor@0
|
128
|
igor@0
|
129 По состоянию на середину февраля 2008 интеграция порта FreeBSD на Xen в основную ветвь FreeBSD так и не завершена.
|
igor@0
|
130
|
igor@0
|
131 \subsection{OpenBSD}
|
igor@0
|
132 <dl><dd> \textit{Основная страница: \textbf{OpenBSD в Xen}}
|
igor@0
|
133 </dd></dl>
|
igor@0
|
134
|
igor@0
|
135 Запуск OpenBSD в режиме хост-системы (в домене dom0) пока что невозможен.<br/>
|
igor@0
|
136 Запуск OpenBSD в режиме гостевой ОС (в домене domU) \textbf{в паравиртуальном режиме} (требует модификации системы) возможен (только без PAE!).
|
igor@0
|
137 Подробнее: \url{http://marc.info/?l=openbsd-misc\&m=115020845610220\&w=2}, \url{http://ropersonline.com/openbsd/xen/openbsd-xen-howto},
|
igor@0
|
138 \url{http://www.seattlecentral.edu/cgi-bin/cgiwrap/dmartin/moin.cgi/Xen}<br/>
|
igor@0
|
139 Запуск OpenBSD в режиме гостевой ОС \textbf{на процессорах с поддержкой виртуализации} возможен.
|
igor@0
|
140
|
igor@0
|
141 Материалы посвящённые запуску OpenBSD в паравиртуальном домене Xen:
|
igor@0
|
142 \begin{itemize}
|
igor@0
|
143 \item OpenBSD as Xen domU (англ.)
|
igor@0
|
144 \item [obsdfr-misc Xen 3 et openbsd] (фр.)
|
igor@0
|
145 \item OpenBSD/Xen, bsdtalk Christoph Egger interview transcript (англ.)
|
igor@0
|
146 \end{itemize}
|
igor@0
|
147
|
igor@0
|
148 \subsection{Plan 9}
|
igor@0
|
149 Поддержка Plan 9 в домене domU
|
igor@0
|
150 возможна.
|
igor@0
|
151
|
igor@0
|
152 Процедура инсталляции Plan9 в домене U Xen детально описана на
|
igor@0
|
153 странице Installing in Xen 3.0 (англ.).
|
igor@0
|
154
|
igor@0
|
155 При подготовке домена U к запуску
|
igor@0
|
156 потребуются файлы из дерева исходников Plan9,
|
igor@0
|
157 которые можно взять здесь \url{http://plan9.bell-labs.com/sources/xen/xen3/}.
|
igor@0
|
158
|
igor@0
|
159 \subsection{GNU/Hurd}
|
igor@0
|
160 GNU/Hurd можно запустить в паравиртуальном домене Xen.
|
igor@0
|
161 Гипервизор Xen и ядро домена 0 должны быть без поддержки PAE.
|
igor@0
|
162
|
igor@0
|
163 Подробности:
|
igor@0
|
164 \begin{itemize}
|
igor@0
|
165 \item http://www.bddebian.com/~wiki/microkernel/mach/gnumach/ports/xen/
|
igor@0
|
166 \end{itemize}
|
igor@0
|
167
|
igor@0
|
168 \subsection{Windows}
|
igor@0
|
169 <dl><dd> Основная статья: \textit{Windows в Xen}
|
igor@0
|
170 </dd></dl>
|
igor@0
|
171
|
igor@0
|
172 Запуск Windows в режиме хост-системы (в домене dom0) пока что невозможен,
|
igor@0
|
173 но планируется в будущем.
|
igor@0
|
174 Появление первых общедоступных проектов в этой области запланировано
|
igor@0
|
175 на конец 2006 года и полноценная поддержка -- на 2007 год \url{http://www.microsoft.com/presspass/press/2006/jul06/07-17MSXenSourcePR.mspx}.
|
igor@0
|
176 Дополнительно почитать о поддержке Windows Server в dom0 можно почитать в
|
igor@0
|
177 в списке рассылки Xen
|
igor@0
|
178 и на Slashdot.
|
igor@0
|
179
|
igor@0
|
180 Запуск Windows в режиме гостевой ОС (в домене domU) \textbf{в паравиртуальном режиме} (требует модификации системы)
|
igor@0
|
181 был осуществлён разработчиками Xen, но в силу ограничений поставленных компанией Microsoft этот способ не публикуется.
|
igor@0
|
182
|
igor@0
|
183 Запуск Windows в режиме гостевой ОС \textbf{на процессорах с поддержкой виртуализации} возможен
|
igor@0
|
184 и описан. В настоящее время существуют проблемы производительности
|
igor@0
|
185 при использовании Windows в домене XenU, связанный с неэффективной
|
igor@0
|
186 драйверной поддержкой.
|
igor@0
|
187 Проблемы обсуждаются в списке рассылки Xen
|
igor@0
|
188 \url{http://lists.xensource.com/archives/html/xen-users/2006-04/msg00144.html}, \url{http://lists.xensource.com/archives/html/xen-devel/2006-01/msg00795.html}, \url{http://lists.xensource.com/archives/html/xen-devel/2005-12/msg00342.html}, \url{http://lists.xensource.com/archives/html/xen-devel/2006-02/msg00429.html}, \url{http://lists.xensource.com/archives/html/xen-users/2005-09/msg00410.html}, \url{http://lists.xensource.com/archives/html/xen-devel/2006-07/msg00259.html}, \url{http://lists.xensource.com/archives/html/xen-users/2005-09/msg00468.html}
|
igor@0
|
189
|
igor@0
|
190 \subsection{Minix 3}
|
igor@0
|
191 Minix 3 работает под Xen (Xen 2) в паравиртуальном режиме.
|
igor@0
|
192
|
igor@0
|
193 Подробнее:
|
igor@0
|
194 \begin{itemize}
|
igor@0
|
195 \item http://minixonxen.skynet.ie/cgi-bin/trac.cgi/wiki/Report
|
igor@0
|
196 \item http://minixonxen.skynet.ie/html/
|
igor@0
|
197 \end{itemize}
|
igor@0
|
198
|
igor@0
|
199 \subsection{ReactOS}
|
igor@0
|
200 Запуск ReactOS в паравиртаульном режиме в Xen возможен.
|
igor@0
|
201 Подробности о запуске
|
igor@0
|
202 на странце http://www.reactos.org/wiki/index.php/Xen\_port.
|
igor@0
|
203
|
igor@0
|
204 \subsection{Дополнительная информация}
|
igor@0
|
205 \begin{itemize}
|
igor@0
|
206 \item http://wiki.xensource.com/xenwiki/OSCompatibility
|
igor@0
|
207 \item http://www.opensolaris.org/os/community/os\_user\_groups/czosug/czosug11\_xenaware\_oses.pdf
|
igor@0
|
208 \item Virtualization and BSD
|
igor@0
|
209 \end{itemize}
|
igor@0
|
210
|