xg-scale
annotate xen/os.tex @ 0:4730a0d07d88
Исходники курса после первого прочтения.
Правки (которых должно быть много),
ещё пока не вносились.
Правки (которых должно быть много),
ещё пока не вносились.
author | Igor Chubin <igor@chub.in> |
---|---|
date | Tue Jul 01 16:16:44 2008 +0300 (2008-07-01) |
parents | |
children |
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 |