Xgu.ru теперь в Контакте  — приходите и подключайтесь.
Пока мы работаем над следующими видео, вы можете подключиться в Контакте. Познакомимся и обсудим новые страницы и ролики.

Vk-big.pngYoutube-big.jpeg

Сборка ядра Linux под Xen в Debian

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

Перейти к: навигация, поиск
stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.

Если вы считаете, что её стоило бы доработать как можно быстрее, пожалуйста, скажите об этом.


Debian-icon.png

Эта страница имеет отношение к дистрибутивам Debian/Ubuntu (и, скорее всего, что только к ним).

Правильная ссылка: http://xgu.ru/wiki/xen/debian_kernel


[править] Сборка ядра Xen на Linux без PAE

Большое количество готовых образов гостевых систем (domU), работает с хостовой системой Xen без поддержки PAE. По умолчанию в Debian GNU/Linux включена поддержка PAE гипервизором и ядром.

Для того чтобы избавиться от поддержки PAE, нужно:

  1. Использовать гиперивизор без поддержки PAE
  2. Использовать ядро без поддержки PAE

Первое доступно в бинарном виде в репозитории.

Второе (то есть, ядро) нужно собрать из исходников.

Процедура сборки:

apt-get source linux-2.6
apt-get install build-essential fakeroot
apt-get build-dep linux-2.6
cd linux-2.6-*
fakeroot debian/rules debian/build debian/stamps
fakeroot make -f debian/rules.gen setup_i386_xen_686

После этого выполните:

fakeroot make -f debian/rules.gen binary-arch_i386_xen_686


При запуске машины на новом ядре (и с новым initrd) может возникнуть следующая проблема: программы initrd могут не найти нужных им библиотек внутри initrd.

VFS: Mounted root (cramfs filesystem) readonly.
/bin/sh: error while loading shared libraries: libc.so.6: cannot open shared object file: No such file or directory

[править] Дополнительная информация

Менее важные материалы по теме:

Сборка из исходников:

Ещё о сборке ядра в Debian:

Xen
Xen

Виртуализация и паравиртуализация
Эмуляция | Виртуализация | Паравиртуализация | Рекурсивная виртуализация
Паравиртуальные драйверы | Виртуализация ввода/вывода

Общие вопросы по Xen
Аппаратные требования Xen | Поддержка Xen операционными системами | Поддерживаемые аппаратные архитектуры |
Примеры использования Xen | Сравнение виртуальных машин |
Хостинг на Xen
Альтернативы Xen

свободные: KVM | LXC | OpenVZ | VServer | QEMU | VirtualBox
проприетарные: Hyper-V | VMware ESX Server

Технические вопросы
Инсталляция Xen | Конфигурационный файл домена
ОС в Xen: Linux small icon.png Linux | Solaris small icon.png OpenSolaris | Freebsd small icon.png FreeBSD | Openbsd small icon.png OpenBSD | Netbsd small icon.png NetBSD | Windows xp small icon.png Windows XP | Windows vista small icon.png Windows Vista
Устройства: Блочные | USB | SCSI | Сеть | PV-драйверы для Linux | PV-драйверы для Windows | Консоль

Распределение ресурсов между доменами | Перенос системы внутрь Xen | HVM -> PV

Управление и кластеризация | Enomalism | Xen+DRBD | Ganeti | Convirt 2.0 | SkyCover Infrastructure