igor@0: \section{Поддержка Xen операционными системами} igor@0: igor@0: \subsection{Linux} igor@0:
Debian GNU/Linux: igor@0: \begin{itemize} igor@0: \item http://julien.danjou.info/xen.html igor@0: \item https://alioth.debian.org/project/showfiles.php?group\_id=30894 igor@0: \item http://wiki.xensource.com/xenwiki/DebianPackageMaintenance igor@0: \end{itemize} igor@0:
igor@0: igor@0:
SuSE igor@0: \begin{itemize} igor@0: \item http://en.opensuse.org/Xen\_Full\_Virtualization\_Example igor@0: \end{itemize} igor@0:
igor@0: igor@0:
Fedora: igor@0: \begin{itemize} igor@0: \item http://fedoraproject.org/wiki/Tools/Xen igor@0: \item http://searchopensource.techtarget.com/tip/0,289483,sid39\_gci1205361,00.html Fedora Core 5: Virtualization-capable and ready to go igor@0: \item http://www.fedoraproject.org/wiki/FedoraXenQuickstart igor@0: \item http://fedoraproject.org/wiki/FedoraXenQuickstartFC5 igor@0: \end{itemize} igor@0:
igor@0: igor@0: Ссылка про синтаксис: igor@0: \begin{itemize} igor@0: \item http://article.gmane.org/gmane.comp.emulators.xen.devel/27996 HVM cdrom/disk configuration changed igor@0: \end{itemize} igor@0: igor@0: \subsection{OpenSolaris} igor@0: Поддержка OpenSolaris для работы в режиме домена domU igor@0: и в режиме dom0 находятся в процессе разработки. igor@0: igor@0: Подробности: igor@0: \begin{itemize} igor@0: \item OpenSolaris Community: Xen igor@0: \item Solaris and Xen igor@0: \item Finding \dq{}Ready To Use\dq{} domU Images igor@0: \end{itemize} igor@0: igor@0: На последней странице доступен для загрузки (июнь 2007) образ диска для Xen domU с Solaris-b44 на борту. Все прекрасно запускается под ядром RHEL5-xen (без PAE), работает сеть. Следующий снапшот Solaris для domU однако планируется выпустить уже для xen-dom0 с PAE. igor@0: igor@0: Ещё: igor@0: \begin{itemize} igor@0: \item http://wiki.tardis.ed.ac.uk/index.php/OpenSolaris\_Xen\_domU igor@0: \item Install OpenSolaris (SNV78) DomU at CentOS 5.1 Dom0 (x86\_64) igor@0: \end{itemize} igor@0: igor@0: \subsection{NetBSD} igor@0:
\textit{Основная страница: \textbf{NetBSD в Xen}} igor@0:
igor@0: igor@0: NetBSD, наряду с Linux, была одной из первых операционных систем, igor@0: поддерживающих Xen. igor@0: Более того, по некоторым данным, работа Xen с NetBSD оказывается более эффективной. Смотрите, например, сравнение \url{http://users.piuha.net/martti/comp/xendom0/xendom0.html}. igor@0: igor@0: Запуск NetBSD в режиме хост-системы (в домене dom0) возможен. igor@0: Запуск NetBSD в режиме гостевой ОС (в домене domU) \textbf{в паравиртуальном режиме} (требует модификации системы) возможен. igor@0: Запуск NetBSD в режиме гостевой ОС \textbf{на процессорах с поддержкой виртуализации} возможен. igor@0: igor@0: Процедура по запуску NetBSD в домене domU описана здесь: igor@0: \begin{itemize} igor@0: \item netbsd as xen domu on suse 10.1 howto igor@0: \item Finding \dq{}Ready To Use\dq{} domU Images igor@0: \end{itemize} igor@0: Хотя на последней странице сказано, что имели проблемы с NetBSD, но то было осенью 2006. На июнь 2007 взятые с сайта NetBSD бинарники ядра отлично запустились в domU (по данной инструкции) под управлением ядра RHEL5-xen (без PAE). Правда ядро netbsd-XEN3\_DOMU.gz от NetBSD-3.1 очень часто подвисало (переставало отвечать). Возможны различные варианты причин этого, однако ядро от NetBSD 4.0-BETA в тех же условиях работает без проблем. igor@0: igor@0: Другие материалы, касающиеся совместного использования Xen и NetBSD: igor@0: igor@0: \begin{itemize} igor@0: \item NetBSD/xen Howto (англ.) igor@0: \item http://wiki.xensource.com/xenwiki/NetBSDdomU (англ.) igor@0: \item Xen on NetBSD (англ.) igor@0: \end{itemize} igor@0: igor@0: \subsection{FreeBSD} igor@0: \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: igor@0:
\textit{Основная страница: \textbf{FreeBSD в Xen}} igor@0:
igor@0: igor@0: Запуск FreeBSD в \textbf{режиме хост-системы (в домене dom0) пока что невозможен}. igor@0: igor@0: Запуск FreeBSD в режиме гостевой ОС (в домене domU) \textbf{в паравиртуальном режиме (требует модификации системы) уже возможен}. igor@0: Пока что, патч не интегрирован в основную ветвь FreeBSD, igor@0: и его необходимо накладывать вручную. igor@0: \begin{itemize} igor@0: \item http://www.fsmware.com/xenofreebsd/7.0/ igor@0: \end{itemize} igor@0: igor@0: Запуск FreeBSD в режиме гостевой ОС \textbf{на процессорах с поддержкой виртуализации} igor@0: возможен на хост-системах с процессором AMD начиная с 3.0.2 igor@0: и на хост-системах с процессором Intel начиная с Xen 3.3-unstable (или при некоторой доработке Xen 3.2). igor@0: igor@0: \begin{center} \resizebox{10cm}{!}{\includegraphics{/var/lib/mediawiki/images/8/82/Xen-vt-freebsd.png}}\\ \textit{Ошибка при запуске FreeBSD в качестве гостевой ОС на процессорах с поддержкой VT}\end{center} igor@0: igor@0: На более ранних версиях существует проблема igor@0: известная как Xen Bug 622, igor@0: которая не позволяет запускать немодифицированную систему FreeBSD igor@0: в режиме полной виртуализации на процессорах Intel igor@0: (при запуске на процессорах AMD этой проблемы нет). igor@0: igor@0: Обсуждение проблемы: igor@0: \begin{itemize} igor@0: \item http://lists.xensource.com/archives/html/xen-devel/2006-06/msg00113.html igor@0: \item http://lists.freebsd.org/pipermail/freebsd-hackers/2006-July/017172.html igor@0: \end{itemize} igor@0: igor@0: Патч, который может устранить проблему: igor@0: \begin{itemize} igor@0: \item http://lists.xensource.com/archives/html/xen-devel/2006-06/msg00081.html igor@0: \end{itemize} igor@0: igor@0: При подготовке вручную образа FreeBSD для запуска в домене DomU, igor@0: могут помочь материалы статьи FreeBSD на USB-диске. igor@0: igor@0: По поводу запуска FreeBSD на Xen в режиме DomU igor@0: смотрите также: igor@0: \begin{itemize} igor@0: \item http://wikitest.freebsd.org/YuanJue igor@0: \item http://www.yuanjue.net/xen/howto.html igor@0: \end{itemize} igor@0: Данные статьи -- о реализации domU для FreeBSD-7 от февраля (или лето) 2006. Писались студентом, для участия в конкурсе Google\_SoC\_2006 (или по результатам гранта). Потом Xen во FreeBSD-7 был заморожен и к нему разработчики вернулись только весной 2007. igor@0: igor@0: На момент \dq{}июнь 2007\dq{} поддержка domU присутствует только в FreeBSD-7 (developmennt), базируется на API Xen 3.1, имеются проблемы с тем, как текущий код FreeBSD-7 строит список свободной памяти (с точки зрения Xen) некорректно. igor@0: igor@0: По состоянию на середину февраля 2008 интеграция порта FreeBSD на Xen в основную ветвь FreeBSD так и не завершена. igor@0: igor@0: \subsection{OpenBSD} igor@0:
\textit{Основная страница: \textbf{OpenBSD в Xen}} igor@0:
igor@0: igor@0: Запуск OpenBSD в режиме хост-системы (в домене dom0) пока что невозможен.
igor@0: Запуск OpenBSD в режиме гостевой ОС (в домене domU) \textbf{в паравиртуальном режиме} (требует модификации системы) возможен (только без PAE!). igor@0: Подробнее: \url{http://marc.info/?l=openbsd-misc\&m=115020845610220\&w=2}, \url{http://ropersonline.com/openbsd/xen/openbsd-xen-howto}, igor@0: \url{http://www.seattlecentral.edu/cgi-bin/cgiwrap/dmartin/moin.cgi/Xen}
igor@0: Запуск OpenBSD в режиме гостевой ОС \textbf{на процессорах с поддержкой виртуализации} возможен. igor@0: igor@0: Материалы посвящённые запуску OpenBSD в паравиртуальном домене Xen: igor@0: \begin{itemize} igor@0: \item OpenBSD as Xen domU (англ.) igor@0: \item [obsdfr-misc Xen 3 et openbsd] (фр.) igor@0: \item OpenBSD/Xen, bsdtalk Christoph Egger interview transcript (англ.) igor@0: \end{itemize} igor@0: igor@0: \subsection{Plan 9} igor@0: Поддержка Plan 9 в домене domU igor@0: возможна. igor@0: igor@0: Процедура инсталляции Plan9 в домене U Xen детально описана на igor@0: странице Installing in Xen 3.0 (англ.). igor@0: igor@0: При подготовке домена U к запуску igor@0: потребуются файлы из дерева исходников Plan9, igor@0: которые можно взять здесь \url{http://plan9.bell-labs.com/sources/xen/xen3/}. igor@0: igor@0: \subsection{GNU/Hurd} igor@0: GNU/Hurd можно запустить в паравиртуальном домене Xen. igor@0: Гипервизор Xen и ядро домена 0 должны быть без поддержки PAE. igor@0: igor@0: Подробности: igor@0: \begin{itemize} igor@0: \item http://www.bddebian.com/~wiki/microkernel/mach/gnumach/ports/xen/ igor@0: \end{itemize} igor@0: igor@0: \subsection{Windows} igor@0:
Основная статья: \textit{Windows в Xen} igor@0:
igor@0: igor@0: Запуск Windows в режиме хост-системы (в домене dom0) пока что невозможен, igor@0: но планируется в будущем. igor@0: Появление первых общедоступных проектов в этой области запланировано igor@0: на конец 2006 года и полноценная поддержка -- на 2007 год \url{http://www.microsoft.com/presspass/press/2006/jul06/07-17MSXenSourcePR.mspx}. igor@0: Дополнительно почитать о поддержке Windows Server в dom0 можно почитать в igor@0: в списке рассылки Xen igor@0: и на Slashdot. igor@0: igor@0: Запуск Windows в режиме гостевой ОС (в домене domU) \textbf{в паравиртуальном режиме} (требует модификации системы) igor@0: был осуществлён разработчиками Xen, но в силу ограничений поставленных компанией Microsoft этот способ не публикуется. igor@0: igor@0: Запуск Windows в режиме гостевой ОС \textbf{на процессорах с поддержкой виртуализации} возможен igor@0: и описан. В настоящее время существуют проблемы производительности igor@0: при использовании Windows в домене XenU, связанный с неэффективной igor@0: драйверной поддержкой. igor@0: Проблемы обсуждаются в списке рассылки Xen igor@0: \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: igor@0: \subsection{Minix 3} igor@0: Minix 3 работает под Xen (Xen 2) в паравиртуальном режиме. igor@0: igor@0: Подробнее: igor@0: \begin{itemize} igor@0: \item http://minixonxen.skynet.ie/cgi-bin/trac.cgi/wiki/Report igor@0: \item http://minixonxen.skynet.ie/html/ igor@0: \end{itemize} igor@0: igor@0: \subsection{ReactOS} igor@0: Запуск ReactOS в паравиртаульном режиме в Xen возможен. igor@0: Подробности о запуске igor@0: на странце http://www.reactos.org/wiki/index.php/Xen\_port. igor@0: igor@0: \subsection{Дополнительная информация} igor@0: \begin{itemize} igor@0: \item http://wiki.xensource.com/xenwiki/OSCompatibility igor@0: \item http://www.opensolaris.org/os/community/os\_user\_groups/czosug/czosug11\_xenaware\_oses.pdf igor@0: \item Virtualization and BSD igor@0: \end{itemize} igor@0: