Сборка ядра Linux под Xen в Debian
Материал из Xgu.ru
Эта страница имеет отношение к дистрибутивам Debian/Ubuntu (и, скорее всего, что только к ним). |
Правильная ссылка: http://xgu.ru/wiki/xen/debian_kernel
[править] Сборка ядра Xen на Linux без PAE
Большое количество готовых образов гостевых систем (domU), работает с хостовой системой Xen без поддержки PAE. По умолчанию в Debian GNU/Linux включена поддержка PAE гипервизором и ядром.
Для того чтобы избавиться от поддержки PAE, нужно:
- Использовать гиперивизор без поддержки PAE
- Использовать ядро без поддержки 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
[править] Дополнительная информация
- http://www.myelin.co.nz/post/2007/5/11/
- http://www.backenhoernchen.de/dokuwiki/computer/howtos/buildxenkernelnopae_howto
- http://wiki.debian.org/DebianKernelCustomCompilation
Менее важные материалы по теме:
- http://wiki.debian.org/Xen
- http://wiki.xensource.com/xenwiki/Debian
- http://www.eyrie.org/~eagle/notes/debian/kernel-build.html
- http://www.falkotimme.com/howtos/debian_kernel2.6_compile/
- http://www.option-c.com/xwiki/Custom_Xen_Kernels
- http://help.lockergnome.com/linux/build-XEN-make-kpkg-ftopict384180.html
- http://debiananwenderhandbuch.de/kernelbauen.html (нем.)
Сборка из исходников:
- http://www.howtoforge.com/debian_etch_xen_3.1
- http://www.howtoforge.com/debian_etch_xen_from_debian_repository
Ещё о сборке ядра в Debian:
- Building your own v2.6.x Kernel in the Debian manner., статья на Debian Administration
- Debian Linux Kernel Handbook. Chapter 4 - Common kernel-related tasks
- The Debian GNU/Linux FAQ. Chapter 9 - Debian and the kernel
|
---|