Поддержка Xen операционными системами
Материал из Xgu.ru
- Автор: Игорь Чубин
- Короткий URL: xen/os
Содержание |
[править] Linux
- Debian GNU/Linux:
- Fedora:
- http://fedoraproject.org/wiki/Tools/Xen
- http://searchopensource.techtarget.com/tip/0,289483,sid39_gci1205361,00.html Fedora Core 5: Virtualization-capable and ready to go
- http://www.fedoraproject.org/wiki/FedoraXenQuickstart
- http://fedoraproject.org/wiki/FedoraXenQuickstartFC5
[править] OpenSolaris
Поддержка OpenSolaris для работы в режиме домена domU и в режиме dom0 находятся в процессе разработки.
Подробности:
На последней странице доступен для загрузки (июнь 2007) образ диска для Xen domU с Solaris-b44 на борту. Все прекрасно запускается под ядром RHEL5-xen (без PAE), работает сеть. Следующий снапшот Solaris для domU однако планируется выпустить уже для xen-dom0 с PAE.
Ещё:
- http://wiki.tardis.ed.ac.uk/index.php/OpenSolaris_Xen_domU
- Install OpenSolaris (SNV78) DomU at CentOS 5.1 Dom0 (x86_64)
[править] BSD
[править] NetBSD
- Основная страница: NetBSD в Xen
NetBSD, наряду с Linux, была одной из первых операционных систем, поддерживающих Xen. Более того, по некоторым данным, работа Xen с NetBSD оказывается более эффективной. Смотрите, например, сравнение [1].
Запуск NetBSD в режиме хост-системы (в домене dom0) возможен. Запуск NetBSD в режиме гостевой ОС (в домене domU) в паравиртуальном режиме (требует модификации системы) возможен. Запуск NetBSD в режиме гостевой ОС на процессорах с поддержкой виртуализации возможен.
Процедура по запуску NetBSD в домене domU описана здесь:
Хотя на последней странице сказано, что имели проблемы с NetBSD, но то было осенью 2006. На июнь 2007 взятые с сайта NetBSD бинарники ядра отлично запустились в domU (по данной инструкции) под управлением ядра RHEL5-xen (без PAE). Правда ядро netbsd-XEN3_DOMU.gz от NetBSD-3.1 очень часто подвисало (переставало отвечать). Возможны различные варианты причин этого, однако ядро от NetBSD 4.0-BETA в тех же условиях работает без проблем.
Другие материалы, касающиеся совместного использования Xen и NetBSD:
- NetBSD/xen Howto (англ.)
- NetBSD/xen Howto (рус.)
- http://wiki.xensource.com/xenwiki/NetBSDdomU (англ.)
- Xen on NetBSD (англ.)
[править] FreeBSD
- Основная страница: FreeBSD в Xen
Запуск FreeBSD в режиме хост-системы (в домене dom0) пока что невозможен но планируется в будущем.
Запуск FreeBSD в режиме гостевой ОС (в домене domU) в паравиртуальном режиме (требует модификации системы) возможен. Поддержка Xen интегрирована в код FreeBSD CURRENT-8.
Запуск FreeBSD в режиме гостевой ОС на процессорах с поддержкой виртуализации возможен на хост-системах с процессором AMD начиная с 3.0.2 и на хост-системах с процессором Intel начиная с Xen 3.3-unstable (или при некоторой доработке Xen 3.2).
На более ранних версиях существует проблема известная как Xen Bug 622, которая не позволяет запускать немодифицированную систему FreeBSD в режиме полной виртуализации на процессорах Intel (подробнее: [2], [3], [4]). При запуске на процессорах AMD этой проблемы нет.
[править] OpenBSD
- Основная страница: OpenBSD в Xen
Запуск OpenBSD в режиме хост-системы (в домене dom0) пока что невозможен.
Запуск OpenBSD в режиме гостевой ОС (в домене domU) в паравиртуальном режиме (требует модификации системы) возможен (только без PAE!).
Подробнее: [5], [6],
[7]
Запуск OpenBSD в режиме гостевой ОС на процессорах с поддержкой виртуализации возможен.
Материалы посвящённые запуску OpenBSD в паравиртуальном домене Xen:
- OpenBSD as Xen domU (англ.)
- [obsdfr-misc Xen 3 et openbsd] (фр.)
- OpenBSD/Xen, bsdtalk Christoph Egger interview transcript (англ.)
[править] Windows
- Основная статья: Windows в Xen
Запуск Windows в режиме гостевой ОС на процессорах с поддержкой виртуализации возможен и описан. В настоящее время существуют проблемы производительности при использовании Windows в домене domU, связанные с необходимостью виртуализации устройств ввода/вывода. Разрабатываются паравиртуальные драйверы, которые позволяет выполнять ввод/вывод в домене на полной скорости.
Запуск Windows в режиме гостевой ОС (в домене domU) в паравиртуальном режиме (требует модификации системы) был осуществлён разработчиками Xen (для Windows CE), но в силу ограничений поставленных компанией Microsoft этот способ не публикуется. Сейчас считается, что Windows в паравиртуальном режиме работать не может.
Однако в качестве хост-системы, в которой будут запускаться паравиртуальные домены Xen, Windows использовать можно. В этом случае для виртуализации должен использоваться гипервизор Hyper-V, а не Xen.
[править] Другие операционные системы
[править] Plan 9
Поддержка Plan 9 в домене domU возможна.
Процедура инсталляции Plan9 в домене U Xen детально описана на странице Installing in Xen 3.0 (англ.).
При подготовке домена U к запуску потребуются файлы из дерева исходников Plan9, которые можно взять здесь [8].
[править] GNU/Hurd
GNU/Hurd можно запустить в паравиртуальном домене Xen.
Подробности:
[править] Minix 3
Были попытки портировать Minix 3 под Xen для работы в паравиртуальном режиме. Впоследствии работа была заброшена.
Подробнее:
- Porting Minix to Xen (англ.), Ivan Kelly
[править] ReactOS
Попытки запуска ReactOS в паравиртуальном режиме в Xen предпринимались, но об успешных попытках никаких сведений нет.
Цитата с сайта reactos.org[1] об одной из таких безуспешных попыток:
".... Start a new guest using: "xm create ReactOS -c". This will create the guest VM and start executing FreeLdr in it. FreeLdr should show its boot menu.
You should be able to use the "up" and "down" cursor keys to walk through the menu items. Pressing "Enter" will select a menu item. This will load the kernel plus associated files and start executing the kernel. Since the kernel is not Xen-aware yet, it will immediately crash. Looking at the console, you'll see it go all-black (that's one of the final actions carried out by FreeLdr) and then nothing happens. A "xm list" will reveal that the domain crashed. "
[править] Дополнительная информация
[править] Примечания
|
---|